Встречается на собеседованиях • сегодня
Какие знаешь методы работы с коллекциями
В 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
интервью вопросы и ответы