Списки Python
mylist = ["apple", "banana", "cherry"]
Список
Списки используются для хранения нескольких элементов в одной переменной.
Списки — это один из 4 встроенных типов данных в Python, используемых для хранения коллекций данных, остальные 3 — это Tuple , Set и Dictionary , все с разными качествами и использованием.
Списки создаются с помощью квадратных скобок:
Пример
Создайте список:
thislist = ["apple", "banana", "cherry"]
print(thislist)
Список элементов
Элементы списка упорядочены, изменяемы и допускают дублирование значений.
Элементы списка индексируются, первый элемент имеет индекс [0]
, второй элемент имеет индекс [1]
и т. д.
Заказал
Когда мы говорим, что списки упорядочены, это означает, что элементы имеют определенный порядок, и этот порядок не изменится.
Если вы добавляете новые элементы в список, новые элементы будут помещены в конец списка.
Примечание. Есть некоторые методы списка , которые изменяют порядок, но в целом: порядок элементов не изменится.
Сменный
Список можно изменить, что означает, что мы можем изменять, добавлять и удалять элементы в списке после его создания.
Разрешить дубликаты
Поскольку списки индексируются, списки могут иметь элементы с одинаковым значением:
Пример
Списки допускают повторяющиеся значения:
thislist = ["apple", "banana", "cherry", "apple", "cherry"]
print(thislist)
Длина списка
Чтобы определить, сколько элементов в списке, используйте
len()
функцию:
Пример
Выведите количество элементов в списке:
thislist = ["apple", "banana", "cherry"]
print(len(thislist))
Элементы списка — типы данных
Элементы списка могут иметь любой тип данных:
Пример
Типы данных String, int и boolean:
list1 = ["apple", "banana", "cherry"]
list2 = [1, 5, 7, 9, 3]
list3 = [True, False, False]
Список может содержать разные типы данных:
Пример
Список со строками, целыми числами и логическими значениями:
list1 = ["abc", 34, True, 40, "male"]
тип()
С точки зрения Python списки определяются как объекты с типом данных «список»:
<class 'list'>
Пример
Каков тип данных списка?
mylist = ["apple", "banana", "cherry"]
print(type(mylist))
Конструктор list()
Также можно использовать конструктор list() при создании нового списка.
Пример
Использование list()
конструктора для создания списка:
thislist = list(("apple", "banana", "cherry")) # note the double round-brackets
print(thislist)
Коллекции Python (массивы)
В языке программирования Python существует четыре типа данных коллекций:
- Список представляет собой набор, который упорядочен и может быть изменен. Позволяет дублировать участников.
- Кортеж — это упорядоченная и неизменяемая коллекция. Позволяет дублировать участников.
- Набор — это неупорядоченная, неизменяемая* и неиндексированная коллекция. Нет повторяющихся членов.
- Словарь представляет собой сборник упорядоченный** и изменяемый. Нет повторяющихся членов.
* Элементы набора неизменны, но вы можете удалять и/или добавлять их в любое время.
**Начиная с Python версии 3.7, словари упорядочены . В Python 3.6 и более ранних версиях словари неупорядочены .
При выборе типа коллекции полезно понимать свойства этого типа. Выбор правильного типа для определенного набора данных может означать сохранение смысла, а также повышение эффективности или безопасности.