Какие знаешь методы работы с коллекциями

Python Junior Без компании
Какие знаешь методы работы с коллекциями
Ответы
В Python есть множество встроенных методов для работы с коллекциями (списки, кортежи, множества, словари). Основные: **Для списков (list):** - `append(x)` – добавляет элемент в конец - `extend(iterable)` – расширяет список элементами из итерируемого объекта - `insert(i, x)` – вставляет элемент по индексу - `remove(x)` – удаляет первое вхождение элемента - `pop([i])` – удаляет и возвращает элемент по индексу - `clear()` – очищает список - `index(x)` – возвращает индекс элемента - `count(x)` – подсчитывает количество вхождений - `sort()` – сортирует список - `reverse()` – разворачивает список - `copy()` – поверхностная копия **Для множеств (set):** - `add(x)` – добавляет элемент - `remove(x)`/`discard(x)` – удаляет элемент - `pop()` – удаляет и возвращает случайный элемент - `union()`, `intersection()`, `difference()` – операции с множествами **Для словарей (dict):** - `keys()` – возвращает ключи - `values()` – возвращает значения - `items()` – возвращает пары ключ-значение - `get(key[, default])` – безопасное получение значения - `pop(key[, default])` – удаляет и возвращает значение - `update()` – обновляет словарь Пример: ``` lst = [1, 2, 3] lst.append(4) # [1, 2, 3, 4] s = {1, 2, 3} s.add(4) # {1, 2, 3, 4} d = {'a': 1} d.update({'b': 2}) # {'a': 1, 'b': 2} ```