Встречается на 1% собеседований по Python
В чём разница между списками и кортежем
Списки (list) и кортежи (tuple) — это два типа последовательностей в Python, но с ключевыми отличиями:
- Изменяемость:
- Списки изменяемы (
mutable), их можно изменять после создания (добавлять, удалять элементы). - Кортежи неизменяемы (
immutable), после создания их нельзя изменить.
- Списки изменяемы (
-
Синтаксис:
- Список:
my_list = [1, 2, 3] - Кортеж:
my_tuple = (1, 2, 3)(скобки можно опустить:my_tuple = 1, 2, 3).
- Список:
-
Производительность:
- Кортежи работают быстрее, так как они фиксированы и оптимизированы Python.
-
Использование:
- Списки используют для динамических данных.
- Кортежи — для константных данных (например, ключи в словарях).
Пример:
python
my_list = [1, 2, 3]
my_list.append(4) # OK
my_tuple = (1, 2, 3)
my_tuple.append(4) # Ошибка: 'tuple' object has no attribute 'append'
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы