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