При использовании списка вам необходимо использовать множество методов, таких как обход списка, поиск элементов, добавление элементов, удаление элементов, изменение элементов, вставка элементов, сортировка списка, обращение списка и т. д.
Некоторые операции будут выполняться с помощью соответствующих функций. Функции представлены в следующей таблице:
Обход списка обычно реализуется с помощью цикла for или комбинации цикла for и функции enumerate().
Этот метод относительно прост. Он использовался много раз, когда мы раньше говорили о цикле for. Он используется непосредственно для обхода и выполнения цикла.
first_list=[1,2,3,4]#Сначала определите список foriinfirst_list:#i используется для сохранения значений элементов, полученных из списка. Если вы хотите вывести элемент, просто выведите i напрямую. распечатать(я)
Результат вывода:
1234
Функция перечисления была упомянута один раз в последовательности. Ее функция — объединить последовательность в индексную последовательность. Когда мы используем ее с циклом for, мы можем получить элементы в списке и их индексные значения.
Формат синтаксиса:
forindex,elementinenumerate(список):
Значение индекса — это значение индекса, элемент относится к элементу, а значение списка — это список, который мы хотим просмотреть. Давайте рассмотрим пример.
my_list=['Сяо Мин','Сяо Хуа','Сяо Тянь','Сяо На','Сяо Мэй','Сяо Ли']forindex,elementinenumerate(my_list):print('Серийный номер:', индекс, 'Имя: ',элемент)
Результат:
Серийный номер: 0 Имя: Сяомин Серийный номер: 1 Имя: Сяохуа Серийный номер: 2 Имя: Сяотянь Серийный номер: 3 Имя: Сяона Серийный номер: Номер: 4. Имя: Сяомэй. Серийный номер: 5. Имя: Сяо Ли.
Таким образом, мы сможем более четко увидеть положение каждого элемента в списке.
При поиске элемента мы можем использовать метод index() , который вернет значение индекса элемента. Если элемент не может быть найден, будет сообщено об ошибке.
my_list=['Сяо Мин','Сяо Хуа','Сяо Тянь','Сяо На','Сяо Мэй','Сяо Ли']print(my_list.index('Сяо Тянь'))
Результат вывода:
2
Добавлять элементы относительно просто, используйте для добавления метод add() .
my_list=[]#Создать пустой список my_list.append(1)#Добавить элемент 1my_list.append(2)#Добавить элемент 2print(my_list)#Вывод
Результат:
[1,2]
При удалении элементов мы обычно используем два метода: удаление на основе значения индекса и удаление на основе значения элемента.
my_list=['Сяо Мин','Сяо Хуа','Сяо Тянь','Сяо На','Сяо Мэй','Сяо Ли']delmy_list[1]#Удалить элемент со значением индекса 1, соответствующий 'Сяохуа' 'распечатать(мой_список)
Результат вывода:
[«Сяо Мин», «Сяо Тянь», «Сяо На», «Сяо Мэй», «Сяо Ли»]
При удалении на основе значения элемента мы будем использовать функцию удаления() для удаления.
Код выглядит следующим образом:
my_list=['Сяо Мин','Сяо Хуа','Сяо Тянь','Сяо На','Сяо Мэй','Сяо Ли','Сяо Тянь']my_list.remove('Сяо Тянь')#Найти напрямую первый элемент для '小天' print(my_list)
Результат вывода:
[«Сяо Мин», «Сяо Хуа», «Сяо На», «Сяо Мэй», «Сяо Ли», «Сяо Тянь»]
Мы видим, что он удаляет только первый элемент с именем «Xiaotian». Если вы хотите удалить их все, вы можете удалить их с помощью операторов if и т. д. Вы можете попрактиковаться в этом сами.
Если мы хотим изменить значение элемента в списке, мы можем изменить его напрямую, например:
my_list=['Сяо Мин','Сяо Хуа','Сяо На','Сяо Мэй','Сяо Ли','Сяо Тянь']my_list[0]='Брат Сяо Мина'print(my_list)
Выход:
[«Брат Сяо Мина», «Сяо Хуа», «Сяо На», «Сяо Мэй», «Сяо Ли», «Сяо Тянь»]
Когда мы хотим добавить элемент в определенную позицию в списке, мы можем использовать метод вставки(индекс,элемент) , где индекс — это позиция индекса, а элемент — вставленный элемент.
Когда элементы вставляются в список, размер списка увеличивается, чтобы вместить новые элементы. Элемент, ранее находившийся в указанной позиции индекса, и все элементы после него по очереди перемещаются на одну позицию назад.
Если вы укажете недопустимый индекс, исключение не будет создано.
Если указанная позиция находится за пределами списка, элемент добавляется в конец списка.
Если вы укажете недопустимый индекс, используя отрицательный индекс, индекс будет добавлен в начало списка.
Давайте посмотрим на пример:
Известно, что список такой: ['Сяо Мин', 'Сяо Хуа', 'Сяо На', 'Сяо Мэй', 'Сяо Ли', 'Сяо Тянь'], нам нужно вставить элемент между Сяо Мином и Сяо Хуа «Сяо Чжан», то первое, что нам нужно найти, это то, что значение индекса Сяохуа равно 1, тогда мы можем использовать метод вставки для прямой вставки.
Код выглядит следующим образом:
my_list=['Сяо Мин','Сяо Хуа','Сяо На','Сяо Мэй','Сяо Ли','Сяо Тянь']my_list.insert(1,'Сяо Чжан')print(my_list)
Результат:
[«Сяо Мин», «Сяо Чжан», «Сяо Хуа», «Сяо На», «Сяо Мэй», «Сяо Ли», «Сяо Тянь»]
В следующем разделе мы узнаем о сортировке и реверсировании списков.