САМОСТОЯТЕЛЬНОЕ ОБУЧЕНИЕ ДЛЯ ВЕБ РАЗРАБОТЧИКОВ
×

Python Учебник

Python Главная Python Введение Python Начало работ Python Синтаксис Python Комментарии Python Переменные Python Тип данных Python Числа Python Подбор Python Строки Python Булевы Python Операторы Python Списки Python Кортежи Python Наборы Python Словари Python If...Else Python Циклы While Python Циклы For Python Функции Python Лямбда Python Массивы Python Классы/Объекты Python Наследование

Python Списки



mylist = ["яблоко", "банан", "вишня"]

Список

Списки используются для хранения нескольких элементов в одной переменной.

Списки — это один из 4 встроенных типов данных в Python, используемых для хранения коллекций данных, остальные 3 это Запись, Набор, и Словарь, все с различным качеством и исполнением.

Списки создаются с помощью квадратных скобок:

Пример

Создайте список:

thislist = ["яблоко", "банан", "вишня"]
print(thislist)
Попробуйте сами »

Список элементов

Элементы списка упорядочены, изменяемы и допускают дублирование значений.

Элементы списка индексируются, первый элемент имеет индекс [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 и более ранних версиях словари неупорядоченны..

При выборе типа коллекции полезно понимать свойства этого типа. Выбор правильного типа для определенного набора данных может означать сохранение смысла, а также повышение эффективности или безопасности.