Code Reference

List Methods

Python · Methods reference

Python · Methods reference


📋 Overview

All common list instance methods plus builtins that operate on lists.

🔧 Methods

Instance methods

MethodMutates?Description
append(x)yesAdd item at end — O(1) amortized
extend(iterable)yesAdd all items from iterable
insert(i, x)yesInsert before index i — O(n)
remove(x)yesRemove first equal item; ValueError if missing
pop([i])yesRemove and return item at i (default last)
clear()yesRemove all items
index(x[, start[, stop]])noFirst index of x; ValueError if missing
count(x)noCount occurrences of x
sort(*, key=None, reverse=False)yesIn-place sort; returns None
reverse()yesIn-place reverse; returns None
copy()noShallow copy (same as xs[:] / list(xs))

Builtins / operators

APIDescription
len(xs)Number of items
x in xsMembership test — O(n)
sorted(xs, key=…)New sorted list
reversed(xs)Reverse iterator
min / max / sumAggregates over elements
enumerate(xs)Index-value pairs
zip(*seqs)Parallel tuples
del xs[i] / slice assignDelete or replace ranges

💡 Examples

See parent topic notes for runnable snippets; this page is the complete method index.

⚠️ Pitfalls

  • Mutating methods return None in Python — do not chain sort() / reverse() expecting a new list.
  • Default JS sort() compares strings — pass (a,b) => a-b for numbers.
  • SQL function names differ by dialect — verify Postgres vs MySQL docs.
  • Django QuerySet.update() skips save() signals and auto auto_now fields on models.

On this page