Python Списки

Python Списки — полезная конструкция языка Python.

Python Списки — упорядоченная последовательность элементов, которые относятся к изменяемым типам данных, что даёт возможность заниматься преобразованиями списков.

Как и все последовательности, они поддерживают обращение к элементу по индексу, получение среза, конкатенацию (оператор +), повторение (оператор *), проверку на вхождение (оператор in).

Списки и кортежи

Списки и кортежи — это нумерованные наборы объектов.

Каждый элемент набора содержит лишь ссылку на объект. По этой причине списки и кортежи могут содержать объекты произвольного типа данных и иметь неограниченную степень вложенности.

Позиция элемента в наборе задается индексом. Обратите внимание на то, что нумерация элементов начинается с 0, а не с 1.

Списки и кортежи являются упорядоченными последовательностями элементов.

Как и все последовательности, они поддерживают обращение к элементу по индексу, получение среза, конкатенацию (оператор +), повторение (оператор *), проверку на вхождение (оператор in).

Списки относятся к изменяемым типам данных.

Это означает, что мы можем не только получить элемент по индексу, но и изменить его:
>>> arr = [1, 2, 3] # Создаем список
>>> arr[0] # Получаем элемент по индексу
1
>>> arr[0] 50 # Изменяем элемент по индексу
>>> arr
[50, 2, 3]

Кортежи относятся к неизменяемым типам данных. Иными словами, можно получить элемент по индексу, но изменить его нельзя:
>>> t = (1, 2, 3) # Создаём кортеж
>>> t [0]  # Получаем элемент по индексу
1
>>> t[0] =50   # Изменить элемент по индексу нельзя!
Traceback (most recent call last) :
‘ File «<pyshe11#7>», line 1, in <module>
‘ t[0] =50 # Изменить элемент по индексу нельзя!
TypeError: ‘tuple’ object does not support item assignment

8.1. Создание списка

Создать список можно следующими способами:
+ с помощью функции list ( [<Последовательность>]).
Функция позволяет преобразовать любую последовательность в список. Если параметр не указан, то создается nустой список.

Пример:
>>> list () # Создаём пустой список
[]
>>> list(«String») # Преобразуем строку в список
['S', 't', 'r', 'i', 'n', 'g']
>>> list ( (1, 2, 3, 4, 5))

[1, 2, 3, 4, 5] # Преобразуем кортеж в список

+ указав все элементы сnиска внутри квадратных скобок:
>>> arr = [1, "str", 3, "4"]
>>> arr
[1, 'str', 3, '4']

+ заполнив список поэлементно с помощью метода append ():
>>> arr = [] # Создаем пустой список
>>> arr.append(l) # Добавляем элемент1 (индекс 0)
>>> arr.append(«str») # Добавляем элемент2 (индекс 1)
>>> arr
[1, 'str']

Операции над списками

Обращение к элементам списка осуществляется с помощью квадратных скобок, в которых указывается индекс элемента. Нумерация элементов списка начинается с нуля. Выведем все элементы списка:
>>> arr = [1, "str", 3.2, "4"]
>>> arr[O], arr[1], arr[2], arr[3)
( 1, ‘str’, 3.2, ’4′)

С помощью позиционного присваивания можно присвоить значения элементов списка каким-либо переменным.

Количество элементов справа и слева от оператора = должно совпадать, иначе будет выведено сообщение об ошибке:
>>> х, у, z = [1, 2, 3] # Позиционное присваивание
>>> х, у, z
( 1, 2, 3)
>>> х, у = [1, 2, 3] # Количество элементов должно совпадать
Traceback (rnost recent call last):
‘ File «<pyshell#86>», line 1, in <module>
‘ х, у = [1, 2, 3] # Количество элементов должно совпадать
ValueError: too таnу values to unpack (expected 2)

Приведены простейшие операции со списками — осваивать списки полнее буду тогда, когда начну их активно использовать.

Приглашаю всех высказываться в Комментариях. Критику и обмен опытом одобряю и приветствую. В хороших комментариях сохраняю ссылку на сайт автора!

И не забывайте, пожалуйста, нажимать на кнопки социальных сетей, которые расположены под текстом каждой страницы сайта.
Python СпискиПродолжение тут…

Deviz_5

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Проверка комментариев включена. Прежде чем Ваши комментарии будут опубликованы пройдет какое-то время.