Встречается на 1% собеседований по Python
Какие знаешь методы работы с коллекциями
В 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}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы