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

В чём разница между list и tuple

Основное отличие между list и tuple в Python — это их изменяемость.

  • List (список) — изменяемый (mutable). Можно добавлять, удалять и изменять элементы после создания.
  • Tuple (кортеж) — неизменяемый (immutable). После создания элементы нельзя изменить.

Пример:

python
my_list = [1, 2, 3]
my_list.append(4)  # OK
my_list[0] = 10    # OK

my_tuple = (1, 2, 3)
my_tuple.append(4)  # Ошибка: AttributeError
my_tuple[0] = 10    # Ошибка: TypeError

Дополнительные отличия:

  • tuple занимает меньше памяти и работает быстрее, чем list.
  • tuple часто используют как ключи в словарях (т.к. они хешируемы).
  • list поддерживает больше методов (append(), remove(), sort() и т. д.).
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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