Любой язык программирования обязан поддерживать составные типы данных, где одна переменная может содержать как контейнер несколько — в лучшем случае произвольно много — единиц информации. Для этой цели в Python существуют несколько типов данных, самым базовым из которых является список.
Списки в языке программирования Python, как и строки, являются упорядоченными последовательностями значений. Однако, в отличие от строк, списки состоят не из символов, а из различных объектов (значений, данных), и заключаются не в кавычки, а в квадратные скобки [ ]. Объекты отделяются друг от друга с помощью запятой.
Списки могут состоять из различных объектов: чисел, строк и даже других списков. В последнем случае, списки называют вложенными. Вот некоторые примеры списков:
[159, 152, 140, 128, 113]
|
#список целых чисел
|
[15.9, 15.2, 14.0, 128., 11.3]
|
#список вещественных чисел
|
[’Даша’, ’Катя’, ’Ксюша’]
|
#список строк
|
[’Саратов’, ’Астраханская’, 104, 18]
|
#смешанный список
|
[[1, 0, 0], [0, 1, 0], [0, 0, 1]]
|
#список списков
|
Как и над строками, над списками можно выполнять операции соединения и повторения:
>>> [6, ’октябрь’, 2015]+[16, ’декабрь’, 2015]
[6, ’октябрь’, 2015, 16, ’декабрь’, 2015]
>>> [2, 3, 4]*2
[2, 3, 4, 2, 3, 4]
По аналогии с символами (элементами) строки можно получать доступ к элементам списка по их индексам, складывать их, извлекать срезы, измерять длину списка, узнавать тип данных:
>>> list1 = [’P’, ’y’, ’th’, ’o’, ’n’, 3.4]
>>> (list1)
6
Do'stlaringiz bilan baham: |