Встречается на собеседованиях • сегодня
Какие знаешь изменяемые структуры данных в Python
В Python изменяемые (mutable) структуры данных позволяют модифицировать их содержимое после создания. Основные из них:
- Списки (list)
python
lst = [1, 2, 3] lst.append(4) # [1, 2, 3, 4] lst[0] = 0 # [0, 2, 3, 4]
-
Словари (dict)
pythond = {'a': 1, 'b': 2} d['c'] = 3 # {'a': 1, 'b': 2, 'c': 3} del d['a'] # {'b': 2, 'c': 3} -
Множества (set)
pythons = {1, 2, 3} s.add(4) # {1, 2, 3, 4} s.remove(1) # {2, 3, 4} -
Байтовые массивы (bytearray)
pythonarr = bytearray(b'abc') arr[0] = 100 # bytearray(b'dbc')
Изменяемость позволяет эффективно обновлять данные, но требует осторожности при передаче в функции (может измениться оригинал). Для неизменяемых аналогов используются tuple, frozenset, bytes.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы