Встречается на собеседованиях • сегодня
В чём разница между списками и кортежем
Списки (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
интервью вопросы и ответы