Книга: Введение в Python
Кортежи в Python:
Кортежи в Python:
Кортеж это еще один составной тип данных, похожий на список. Кортеж состоит из ряда значений, разделенных запятыми, заключенными в круглые скобки ( ( ) ). Основным различием между списками и кортежами является то, что элементы кортежей не могут быть изменены. То есть, кортежи можно рассматривать как списки доступные только для чтения.
Если у вас нет необходимости изменять элементы списка, то для экономии места в памяти лучше использовать тип данных кортеж.
1 | my_tuple =(True, 786, 3.14, 'text', 70.2)
2 | second_tuple = (123, 'text')
3 |
4 | print my_tuple # Печатает весь кортеж
5 | print my_tuple[0] # Печатает первый элемент
6 | print second_tuple * 2 # Печатает удвоенный кортеж
7 | print my_tuple + second_tuple # Печатает объединенные кортежи
В результате вы получите:
| (True, 786, 3.14, 'text', 70.2)
| True
| (123, 'text', 123, 'text')
| (True, 786, 3.14, 'text', 70.2, 123, 'text')
При этом, следующие действия доступны для списков и недоступны для кортежей:
1 | my_list = ["Rome", 23, ["cat", "dog"], True, 3.14]
2 | my_tuple = ("Rome", 23, ["cat", "dog"], True, 3.14)
3 | my_list[0] = "Paris" # Замена значения первого элемента сработает для списка
4 | my_tuple[0] = "Paris" # Та же операция для кортежа вызовет ошибку
- Операторы членства в Python:
- Списки в Python:
- Аргументы функции в Python
- Язык программирования Python
- 4. Кортежи. Типы кортежей
- 13. Лекция: Интеграция Python с другими языками программирования.
- Функциональное программирование в Python: lambda, zip, filter, map reduce
- 1. Лекция: Введение в программирование на языке Python.
- CHAPTER 26 Working with Python
- Python on Linux
- The Basics of Python
- 14.4.6. Python