Работа со списками в Python
Список в Python представляет из себя упорядоченную коллекцию однотипных или не однотипных элементов и относится к типу данных list. Это когда в переменную заносится не одно значение, а сразу несколько, в виде списка. По аналогии с другими языками программирования, список очень похож на массив.
Например, нам нужно занести в переменные названия месяцев года. Согласитесь, что создавать отдельную переменную под каждый месяц, неэффективно.
january = январь
february = февраль
march = март
april = апрель
Когда можно создать одну переменную и присвоить ей все элементы списка.
Создать список в Python
Чтобы создать список, нужно переменной присвоить объект, состоящий из элементов. Строчные элементы списка в Python записываются в одинарных или двойных кавычках, через запятую и в квадратных скобках.
months =['январь','февраль','март','апрель']
Убедимся, что мы действительно создали список.
type (months)
<class 'list'>
Элементы с числовым типом данным, пишутся без кавычек.
price = [25, 10, 35, 45]
Список может состоять из элементов со смешанным типом данных.
mix = [True, 50, "Доброе утро"]
Вывод списка в Python
print(months)
['январь', 'февраль', 'март', 'апрель']
print(price)
[25, 10, 35, 45]
print(mix)
[True, 50, 'Доброе утро']
У списков есть свои методы (операции) работы с элементами списков, рассмотрим наиболее часто используемые.
Добавить элемент в список
Для того, чтобы добавить новый элемент в список, существует метод append(). Вызвать данный метод, можно путем прибавления точки к переменной. В качестве аргумента метод принимает объект, указанный в скобочках и добавляет его в конец списка.
count = [15, 10, 35]
count.append(40)
print (count)
[15, 10, 35, 40] // вывод результата на экран
Вложенные списки
В один список можно добавить другой список.
num = [15, 10, 35]
num.append([1, 2, 3])
print (num)
[15, 10, 35, [1, 2, 3]]
Удалить элемент из списка
Метод pop() удаляет последний элемент из списка.
a = [3, 4, 5]
a.pop([3, 4, 5])
print (a)
[3, 4]
Понятие индекса в списке
Мы научились добавлять и удалять из списка только последний элемент (если не передается аргумент). Но как быть, если необходимо добавить или удалить второй элемент из списка? В Python все элементы списка, расположены в нумерованной последовательности, где отсчет ведется с нуля. Это значит, что первый элемент в списке имеет индекс 0, второй - индекс 1, третий - индекс 2 и.т.д. В таком случае, зная индекс, мы можем обращаться к нужному элементу списка и производить над ним операции.
a = [3, 4, 5]
print (a[1]) // вывод второго элемента
4 // получили элемент из списка
Метод pop(), удаляет из списка по индексу 1, второй элемент списка. Число 3 вылетает из списка.
x = [2, 3, 4]
x.pop(1)
print(x)
[2, 4]
Изменить элементы в списке
Как изменить значение первого элемента списка? Получим первый элемент списка по индексу и присвоим ему новое значение.
x = [2, 3, 4]
x[0] = 10
print (x)
[10, 3, 4] // 2 заменилась на 10
Длина списка в Python
Длина списка - это количество элементов в списке, которое может динамически меняться. Как узнать длину списка? Метод len() возвращает длину списка, равную количеству его элементов.
b = [1, 5, 8, 'volvo']
d = len(b)
print (d)
4
Объединение списков
Списки можно объединять друг с другом.
[10, 11, 12] + [2, 3]
[10, 11, 12, 2, 3]
Заключение
В языке Python удивительно простой синтаксис, изучать этот язык программирования - приятное занятие. Узнайте из этой статьи, почему Python идеально подходит тем, кто никогда раньше не сталкивался с языками программирования.
-
- Михаил Русаков
Комментарии (1):
Спасибо за статью Сэнсэй!
Ответить
Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.