Встречается на собеседованиях • сегодня

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

В 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() – обновляет словарь

Пример:

python
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}
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы