Python для начинающих
Мы разберемся с одной важной темой, которую не раз будем затрагивать и использовать в будущем, концепция, называемая List в Python.
Мы можем назвать это структурой данных, то есть способом организации и хранения данных.
Мы видели хранение отдельных фрагментов данных, которое было выполнено с помощью простой переменной to (a =1 b = «hello»), т.е. использовалось для хранения одного фрагмента данных.
Предположим, что в случае, если нам нужно сохранить группу данных в хранилище, которое является связанным примером states_of_india.
Для достижения этой цели мы можем использовать list. В python list может быть определен с помощью открытых квадратных скобок, внутри значений list может быть любой тип данных, т.е. каждый элемент разделен запятыми и заканчивается закрытой квадратной скобкой.
states_of_india=["Tamil Nadu"," Karnataka"," Andra"," Kerala"]
print(states_of_india)
Результат:
['Tamil Nadu', ' Karnataka', ' Andra', ' Kerala']
Внутри списка он поддерживает порядок, который означает, что данные, которые были сохранены в list, можно рассматривать как порядок списка.
Это может показаться нам странным, почему первый элемент находится в позиции 0, но если вы подумаете об этом индексном номере, то 0 или 1 вместо того, чтобы быть позицией, на самом деле являются смещением или сдвигом от начала списка.
Давайте посмотрим другой пример:
fruits ["Cherry" , "Apple" ,"Pear"]
В этом примере Cherry находится слева в начале list, поэтому она имеет смещение или сдвиг, равный 0. Но Apple сдвинуто с начала на 1, Pear сдвинута с начала на 2.
print(fruits[0])
Результат:
Cherry
Теперь в нашем примере вызовем список с позицией 1.
print(fruits[1])
Результат:
Apple
Также, аналогично, вызовем список с позицией 2.
print(fruits[2])
Результат:
Pear
Это будет работать даже в обратном порядке, а также с положением отрицательных чисел
print(fruits[-2])
Результат:
Apple
Основные операции:
Давайте посмотрим пример выполнения некоторых основных операций в list
1. Попробуем на примере найти длину списка:
a=len([1, 2, 3])
print(a)
Результат:
3
2. Связываем элементы в list:
b=[1, 2, 3] + [4, 5, 6] #concat
print(b)
Результат:
[1, 2, 3, 4, 5, 6]
3. Повторение элементов list:
c=2*['Hi!'] * 4 #repeat
print(c)
Результат:
['Hi!', 'Hi!', 'Hi!', 'Hi!', 'Hi!', 'Hi!', 'Hi!', 'Hi!']
4. Удаление элементов из list:
a=[10,29,30]
del a[0]
print(a)
В этом примере мы собираемся удалить элемент с индексом 0 позиций в list, используя функцию del
.
Результат:
[29, 30]
5. Поиск min и max значения из list:
min
a=[10,20,4,-1]
print( min(a) )
Результат:
-1
max
a=[10,20,4,-1]
print( max(a) )
Результат:
20