2.92M

Списки (1)

1.

7
Юный Кодер
Python
Gigabyte
Работа со
списками

2.

Юный Кодер - Python
Теория
Список - упорядоченная коллекция
элементов, которая может содержать
любые типы данных.
Список можно:
Пример 1:
s = []
Или можно использовать зарезервированное слово
list.
s = list()
-
добавлять
-
удалять
значениями, то достаточно их просто перечислить
-
изменять
через запятую внутри квадратных скобок.
Если нужно создать список с уже известными
s = [1, 4, 7, 9, 10, 15]

3.

Юный Кодер - Python
Теория
Каждый элемент списка имеет свой порядковый
Пример:
номер называемый индексом
s[0] = 1
Нумерация начинается с 0
s[1] = 4
Чаще всего нужно перебирать все элементы
s[2] = 7
списка, а не обращаться к одному
s[3] = 9
Есть два способа, рассмотрим далее
s[4] = 10
s[5] = 15

4.

Юный Кодер - Python
Теория
Способ 1 : Обращение по индексу:
Чтобы узнать количество элементов внутри
списка, можно воспользоваться функцией
len()
По очереди будем перебирать значения от 0
до 6 (не включая 6)
Пример:
В результате мы получим 6, ведь в списке 6
s = [1, 4, 7, 9, 10, 15]
элементов
for i in range(len(s)):
print(s[i])

5.

Юный Кодер - Python
Теория
Способ 2 : Перебор значений:
Перебираем сами элементы списка. В
отличии от предыдущего способа, получаем
значения каждого из элементов и можем их
использовать, но не изменять
Пример:
s = [1, 4, 7, 9, 10, 15]
for x in s:
print(x)

6.

Юный Кодер - Python
Методы для добавления, удаления и сортировки
элементов списка
Пример 1
my_list = [1, 2, 3]
Метод append() используется для добавления
элемента в конце списка (пример 1)
my_list.append(4)
print(my_list) # выводит [1, 2, 3, 4]
Пример 2
Метод extend() используется для добавления
my_list = [1, 2, 3]
всех элементов другого списка в конец
another_list = [4, 5, 6]
текущего списка (пример 2)
my_list.extend(another_list)
print(my_list) # выводит [1, 2, 3, 4, 5, 6]
Метод insert() используется для вставки
Пример 3
элемента на определенную позицию в списке
my_list = [1, 2, 3]
(пример 3)
my_list.insert(1, 4)
print(my_list) # выводит [1, 4, 2, 3]

7.

Юный Кодер - Python
Методы для добавления, удаления и сортировки
элементов списка
Пример 4
Метод remove() удаляет первый элемент из списка,
my_list = [1, 2, 3, 2]
который соответствует заданному значению
my_list.remove(2)
(пример 4)
print(my_list) # выводит [1, 3, 2]
Метод pop() удаляет и возвращает элемент на
Пример 5
заданное позиции в списке. Если позиция не
my_list = [1, 2, 3]
указана, удаляется и возвращается последний
last_element = my_list.pop()
элемент в списке (пример 5)
print(last_element) # выводит 3
print(my_list) # выводит [1, 2]
Метод index() возвращает индекс первого элемента
в списке, который соответствует заданному
Пример 6
значению (пример 6)
my_list = [1, 2, 3, 2]
print(my_list.index(2)) # выводит 1

8.

Юный Кодер - Python
Методы для добавления, удаления и сортировки
элементов списка
Пример 7
Метод count() возвращает количество элементов в
списке, которые соответствуют заданному значению
(пример 7)
Метод sort() сортирует элементы списка в порядке
возрастания (пример 8)
my_list = [1, 2, 3, 2]
print(my_list.count(2)) # выводит 2
Пример 8
my_list = [3, 2, 1]
my_list.sort()
print(my_list) # выводит [1, 2, 3]
English     Русский Rules