🔖 Справочник повторения

⚡ Мини-шпаргалка

item = data[index]
first, *middle, last = data
for index, value in enumerate(data, start=1):
    print(index, value)
tuple_data.count(value)
tuple_data.index(value)
items.append(value)
items.extend(iterable)
items.insert(index, value)
items.remove(value)
value = items.pop()
items.sort(key=None, reverse=False)
new_items = sorted(items)

Кортежи

КонструкцияНазначение
()Пустой кортеж
(5,)Кортеж из одного элемента
tuple(collection)Преобразование коллекции в кортеж
tuple_data.count(value)Количество вхождений
tuple_data.index(value)Индекс первого вхождения

Распаковка и enumerate

pairs = [(1, "apple"), (2, "banana")]
for number, fruit in pairs:
    print(f"Число: {number}, Фрукт: {fruit}")

fruits = ["apple", "banana", "cherry"]
for index, fruit in enumerate(fruits):
    print(f"{index}: {fruit}")

Списки: изменение

МетодСмыслОшибка
append(item)Один объект в конецTypeError при лишних аргументах
extend(iterable)Элементы iterable в конецTypeError для неитерируемого аргумента
remove(item)Удалить первое значениеValueError, если нет значения
pop(index)Удалить и вернуть элементIndexError, если индекс вне диапазона

Сортировка и агрегаты

numbers = [4, 1, 7, 2, 9]
print(sorted(numbers))
numbers.sort(reverse=True)
print(numbers)
print(min(numbers))
print(max(numbers))
print(sum(numbers))