Списки

Обновлено: 2024-03-12
2 мин

Содержание

Список в 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']
Ранее Строки
Далее Кортежи