Встречается на собеседованиях • сегодня
В чем разница между картежем и списком в Python
Кортеж (tuple) и список (list) в Python — это коллекции, но с ключевыми отличиями:
- Изменяемость
tuple— неизменяемый (immutable). После создания нельзя изменить элементы.list— изменяемый (mutable). Можно добавлять, удалять, изменять элементы.
-
Синтаксис
- Кортеж:
my_tuple = (1, 2, 3)илиmy_tuple = 1, 2, 3(скобки опциональны). - Список:
my_list = [1, 2, 3].
- Кортеж:
-
Производительность
Кортежи работают быстрее, т.к. их размер фиксирован. -
Использование
- Кортежи — для константных данных (например, координаты
(x, y)). - Списки — для динамических данных.
- Кортежи — для константных данных (например, координаты
Пример:
python
my_tuple = (1, 2)
my_list = [1, 2]
my_list[0] = 99 # OK
my_tuple[0] = 99 # TypeError: 'tuple' does not support item assignment 
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы