Списки
Содержание
Список в Python похож на массив в других языках.
Создание
В Python пустой список может быть создан следующими способами.
my_list = []
>>> my_list = list()
Можно обращаться к элементам списка и кортежа по индексу, начиная с нуля. Например, чтобы получить доступ к первому элементу списка, можно использовать индекс 0:
my_list = [1, 2, 3, "four", 5.0]
print(my_list[0]) # выводит 1
Можно также использовать срезы (slices) для получения подмножества элементов списка или кортежа. Например, чтобы получить первые три элемента списка, можно использовать срез [0:3]
:
my_list = [1, 2, 3, "four", 5.0]
print(my_list[0:3]) # выводит [1, 2, 3]
Вы также можете создавать списки списков следующим образом:
>>> my_nested_list = [my_list, my_list2]
>>> my_nested_list
[[1, 2, 3], ['a', 'b', 'c']]
Иногда возникает необходимость объединить два списка вместе. Первый способ - использовать метод extend
:
>>> combo_list = []
>>> one_list = [4, 5]
>>> combo_list.extend(one_list)
>>> combo_list
[4, 5]
Можно просто сложить два списка вместе:
>>> my_list = [1, 2, 3]
>>> my_list2 = ["a", "b", "c"]
>>> combo_list = my_list + my_list2
>>> combo_list
[1, 2, 3, 'a', 'b', 'c']
Методы
Методы списков - это функции, которые могут быть применены к спискам. Некоторые из наиболее распространенных методов:
append()
: добавляет элемент в конец списка.insert()
: добавляет элемент в указанное место списка.pop()
: удаляет последний элемент списка и возвращает его.remove()
: удаляет первый элемент списка с указанным значением.sort()
: сортирует элементы списка по возрастанию.reverse()
: переворачивает порядок элементов списка.
Примеры использования методов:
fruits = ['apple', 'banana', 'cherry']
fruits.append('orange') # ['apple', 'banana', 'cherry', 'orange']
fruits.insert(1, 'grape') # добавить по индексу 1: ['apple', 'grape', 'banana', 'cherry', 'orange']
fruits.pop() # ['apple', 'grape', 'banana', 'cherry']
fruits.remove('banana')
fruits.sort() #['apple', 'cherry', 'grape']