Как использовать tuple внутри списка в Python?
Списки и кортежи в Python
by John Sturtz
Списки и кортежи - это пожалуй самые универсальные и полезные типы данных в Python. Их можно встретить практически в каждой серьезной программе на Python.
В этом руководстве вы узнаете следующее: Вы рассмотрите основные характеристики списков и кортежей. Вы научитесь их определять и манипулировать ими. После завершения вы должны хорошо ориентироваться в том, когда и как использовать эти типы объектов в программе на Python.
Списки Python
Вкратце, список - это коллекция произвольных объектов, несколько похожая на массив во многих других языках программирования, но более гибкая. Списки в Python определяются путем заключения последовательности объектов, разделенных запятыми, в квадратные скобки ([]
), как показано ниже:
Важные характеристики списков в Python:
- Списки упорядочены.
- Списки могут содержать произвольные объекты.
- Элементы списка можно получить по индексу.
- Списки могут быть вложенными на произвольную глубину.
- Списки являются изменяемыми.
- Списки являются динамическими.
Каждая из этих особенностей будет рассмотрена более подробно ниже.
Списки упорядочены
Список не просто коллекция объектов. Это упорядоченная коллекция объектов. Порядок, в котором вы указываете элементы при определении списка, является врожденной характеристикой этого списка и поддерживается на протяжении всего срока его существования. (На следующем уроке о словарях вы узнаете о типе данных Python, который не упорядочен.)
Списки с одинаковыми элементами в другом порядке не являются одним и тем же списком:
Списки могут содержать произвольные объекты
Список может содержать любой набор объектов. Элементы списка могут быть одного типа:
Или элементы могут быть разных типов:
В списке может быть даже сложные объекты, такие как функции, классы и модули, о которых вы узнаете в следующих руководствах:
Список может содержать любое количество объектов, от нуля до столько, сколько позволяет память вашего компьютера:
Здесь мы рассмотрели основные характеристики списков в Python. В следующем разделе мы рассмотрим кортежи.