Что такое кортеж
Python
Senior
Без компании
Что такое кортеж
Ответы
Кортеж (tuple) — это неизменяемый (immutable) упорядоченный тип данных в Python. Он похож на список, но в отличие от списка, кортеж нельзя изменить после создания (добавить, удалить или изменить элементы).
**Особенности:**
- Элементы кортежа могут быть разных типов.
- Поддерживает индексацию и срезы.
- Может содержать дубликаты.
- Используется для хранения фиксированных данных.
**Пример:**
```
my_tuple = (1, "hello", 3.14, True)
print(my_tuple[1]) # "hello"
# my_tuple[0] = 2 # TypeError: 'tuple' object does not support item assignment
```
**Когда использовать:**
- Для защиты данных от изменений.
- В качестве ключей словаря (так как кортежи хешируемы).
- Для возврата нескольких значений из функции.
```
def get_user_data():
return ("Alice", 30, "alice@example.com")
name, age, email = get_user_data()
```