Назад к вопросам
СБЕР
Middle
2
В чём разница между списками и кортежами в Python?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
Списки (list) и кортежи (tuple) в Python — это оба упорядоченные коллекции элементов, но между ними есть ключевые отличия:
-
Изменяемость:
- Списки изменяемы (mutable), то есть можно добавлять, удалять или изменять элементы после создания.
- Кортежи неизменяемы (immutable), после создания изменить их нельзя.
-
Синтаксис:
- Списки создаются с помощью квадратных скобок:
my_list = [1, 2, 3] - Кортежи — с помощью круглых скобок или без них:
my_tuple = (1, 2, 3)илиmy_tuple = 1, 2, 3
- Списки создаются с помощью квадратных скобок:
-
Использование:
- Списки подходят для хранения данных, которые могут изменяться.
- Кортежи используются, когда нужно гарантировать неизменность данных, например, для ключей в словарях.
-
Производительность:
- Кортежи обычно занимают меньше памяти и работают немного быстрее.
Пример:
my_list = [1, 2, 3]
my_list.append(4) # список изменился
my_tuple = (1, 2, 3)
# my_tuple.append(4) # вызовет ошибку, так как кортеж неизменяем