Список Python
Список Python
В этом руководстве мы узнаем все о списках Python:создание списков, изменение элементов списка, удаление элементов и другие операции со списками с помощью примеров.
Видео:списки и кортежи Python
Списки Python — один из самых универсальных типов данных, который позволяет нам работать с несколькими элементами одновременно. Например,
09<час>
Создание списков Python
В Python список создается путем помещения элементов в квадратные скобки 09
. , разделенные запятыми.
18
В списке может быть любое количество элементов, и они могут быть разных типов (целые числа, числа с плавающей запятой, строки и т. д.).
26
Список также может иметь другой список в качестве элемента. Это называется вложенным списком.
30<час>
Элементы списка доступа
Существуют различные способы доступа к элементам списка.
Указатель списка
Мы можем использовать оператор индекса 13
для доступа к элементу в списке. В Python индексы начинаются с 0. Таким образом, список из 5 элементов будет иметь индекс от 0 до 4.
Попытка получить доступ к индексам, отличным от этих, вызовет 23
. Индекс должен быть целым числом. Мы не можем использовать float или другие типы, это приведет к 35
.
Доступ к вложенным спискам осуществляется с помощью вложенного индексирования.
48
Вывод
57<час>
Отрицательное индексирование
Python допускает отрицательное индексирование своих последовательностей. Индекс -1 относится к последнему элементу, -2 к предпоследнему элементу и т. д.
69
Вывод
71<рисунок>

Нарезка списка в Python
Мы можем получить доступ к ряду элементов в списке, используя оператор среза 47
.
88
Вывод
98
Примечание. Когда мы нарезаем списки, начальный индекс является включающим, а конечный — исключающим. Например, 56
возвращает список с элементами с индексами 2, 3 и 4, но не с 5.
Добавить/изменить элементы списка
Списки изменяемы, то есть их элементы могут быть изменены, в отличие от строки или кортежа.
Мы можем использовать оператор присваивания 61
чтобы изменить элемент или диапазон элементов.
105пре>
Вывод
113Мы можем добавить один элемент в список, используя
74
или добавьте несколько элементов с помощью88
метод.128Вывод
132Мы также можем использовать
92
оператор для объединения двух списков. Это также называется конкатенацией.
106
оператор повторяет список заданное количество раз.145Вывод
157Кроме того, мы можем вставить один элемент в нужное место, используя метод
115
или вставьте несколько элементов, втиснув их в пустой фрагмент списка.164Вывод
177<час>Удалить элементы списка
Мы можем удалить один или несколько элементов из списка, используя оператор Python del. Он может даже полностью удалить список.
185Вывод
195Мы можем использовать
123
чтобы удалить данный элемент или139
чтобы удалить элемент по заданному индексу.
140
метод удаляет и возвращает последний элемент, если индекс не указан. Это помогает нам реализовать списки в виде стеков (структура данных «первым пришел — последним вышел»).И, если нам нужно очистить весь список, мы можем использовать
150
метод.200Вывод
218Наконец, мы также можем удалять элементы в списке, назначая пустой список фрагменту элементов.
228<час>Методы списка Python
В Python есть много полезных методов работы со списками, которые упрощают работу со списками. Вот некоторые из наиболее часто используемых методов списка.
Методы | Описания |
---|---|
добавление() | добавляет элемент в конец списка |
расширить() | добавляет все элементы списка в другой список |
вставить() | вставляет элемент по указанному индексу |
удалить() | удаляет элемент из списка |
поп() | возвращает и удаляет элемент по заданному индексу |
очистить() | удаляет все элементы из списка |
индекс() | возвращает индекс первого совпадающего элемента |
количество() | возвращает количество элементов, переданных в качестве аргумента |
сортировка() | сортировать элементы в списке по возрастанию |
обратный() | изменить порядок элементов в списке |
копировать() | возвращает поверхностную копию списка |
236<час>
Понимание списков:элегантный способ создания списков
Понимание списков — это элегантный и лаконичный способ создания нового списка из существующего списка в Python.
Включение списка состоит из выражения, за которым следует оператор for в квадратных скобках.
Вот пример создания списка, в котором каждый элемент имеет степень увеличения 2.
240
Вывод
259
Этот код эквивалентен:
264
Понимание списка может содержать больше 160
или если заявления. Необязательный 171
оператор может отфильтровать элементы для нового списка. Вот несколько примеров.
278
Посетите раздел "Понимание списков Python", чтобы узнать больше.
<час>Другие операции со списками в Python
Тест членства в списке
Мы можем проверить, существует ли элемент в списке или нет, используя ключевое слово 188
.
283
Вывод
294<час>
Итерация по списку
Использование 197
цикла мы можем перебирать каждый элемент в списке.
303
Вывод
315
Python
- Типы данных Python
- Операторы Python
- Оператор передачи Python
- Аргументы функции Python
- Сон питона ()
- Понимание списка Python, добавление, сортировка, длина [ПРИМЕРЫ]
- Среднее значение Python:как найти СРЕДНЕЕ значение списка в Python
- Счетчик списка Python() с ПРИМЕРАМИ
- Python удалить дубликаты из списка
- Удалить элемент из СПИСКА Python [clear, pop, remove, del]