pythonANYlistappend
python
items.append(value)Lists, tuples, dictionaries, sets, deque, Counter, defaultdict, heapq, and collection idioms.
List operations and idioms.
items.append(value)items.extend([4, 5, 6])items.insert(0, value)subset = items[1:4]reversed_items = items[::-1]items.sort(key=str.lower, reverse=False)ordered = sorted(items)items.remove(value)last = items.pop()count = items.count(value)Dictionary lookups, merging, and comprehensions.
theme = settings.get("theme", "light")items = grouped.setdefault(category, [])merged = defaults | overridesconfig |= extra_configfor key, value in data.items():
print(key, value)squares = {n: n * n for n in range(5)}inverse = {value: key for key, value in mapping.items()}Set algebra and tuple-style records.
combined = a | bcommon = a & bonly_a = a - bchanged = a ^ bis_subset = a <= bfrom collections import namedtuple
Point = namedtuple("Point", ["x", "y"])
p = Point(10, 20)Standard-library collection helpers.
from collections import deque
queue = deque(["a", "b"])
queue.append("c")
item = queue.popleft()from collections import Counter
counts = Counter(words)
common = counts.most_common(3)from collections import defaultdict
groups = defaultdict(list)
for user in users:
groups[user["role"]].append(user)import heapq
heap = []
heapq.heappush(heap, 5)
smallest = heapq.heappop(heap)