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