Списки (Lists)
В Python списки (lists) являются универсальными контейнерами, способными хранить различные типы объектов. Здесь мы рассмотрим основные операции со списками, такие как создание, доступ к значениям, обновление значений, добавление значений и удаление значений.
Создание списка
Списки определяются с помощью значений, разделенных запятыми и заключенными в квадратные скобки. Элементы списка не обязаны быть одного типа.
>>> l1 = [1, 2, 3, 'a', 'hello']
>>> l1
[1, 2, 3, 'a', 'hello']
>>> l2 = ['monday', 'tuesday', 'wednesday', 'thursday', 'friday']
>>> l2
['monday', 'tuesday', 'wednesday', 'thursday', 'friday']
Доступ к значению
Для доступа к значениям в списке используйте индекс в квадратных скобках.
>>> print("l1[0] = ", l1[0])
l1[0] = 1
Вы можете использовать квадратные скобки для извлечения элементов списка, это называется срезом (slice). Срез - это способ извлечения диапазона элементов из списка.
list_name[Start:End:Step]
Первый индекс (Start) - это индекс начала среза, второй индекс (End) - индекс конца среза. Третий индекс (Step) - это шаг, где шаг - это приращение (по умолчанию 1).
>>> print("l2[1:3] = ", l2[1:3])
l2[1:3] = ['tuesday', 'wednesday']
Обновление значения
Вы можете обновить значение, обратившись к нему по индексу и присвоив ему новое значение:
>>> l1[0] = 10
>>> l1
[10, 2, 3, 'a', 'hello']
Добавление значения
Вы можете добавить значение в список, используя метод append()
.
list_name.append(value)
>>> l1.append('b')
>>> l1
[10, 2, 3, 'a', 'hello', 'b']
>>> l2.append('statuday')
>>> l2
['monday', 'tuesday', 'wednesday', 'thursday', 'friday', 'statuday']
Удаление значения
Вы можете удалить значение из списка, используя ключевое слово del
. Этот метод удаляет элемент с указанным индексом из списка.
del list_name[index]
>>> del l1[0]
>>> l1
[2, 3, 'a', 'hello', 'b']
Вы также можете использовать метод remove()
для удаления указанного значения из списка.
list_name.remove(value)
>>> l1.remove('a')
>>> l1
[2, 3, 'hello', 'b']
Другие функции для списков
Вы можете использовать функцию len()
для получения длины списка.
>>> print("Length of l1 = ", len(l1))
Length of l1 = 5
И функцию sorted()
для сортировки списка.
>>> print("Sorted of l2 = ", sorted(l2))
Sorted of l2 = ['friday', 'monday', 'thursday', 'tuesday', 'wednesday']