Ульянаcard.quoted18 kun oldin
Индексы можно использовать не только для доступа к нужному элементу, но и для вставки нового элемента в заданное место. Скажем, необходимо добавить в список новую обязанность между выгулом собаки (walk the dog) и приготовлением ужина (cook dinner). Для этого сначала используем метод index(), чтобы определить индекс элемента, перед которым нужно вставить новый. Сохраним его в переменной i:

i = my_list.index('Cook dinner')

Это значение будет индексом нового элемента. Добавим этот элемент с помощью метода insert():

my_list.insert(i, 'Go to the pharmacy')

Новая обязанность добавляется в список по указанному индексу, при этом индексы всех последующих элементов увеличиваются на один. Обновленный список будет выглядеть так:

['Pay bills', 'Tidy up', 'Walk the dog', 'Go to the pharmacy', 'Cook dinner']

Поскольку списки допускают повтор элементов, может понадобиться проверка того, сколько раз встречается тот или иной элемент. Это можно сделать с помощью метода count(), как в следующем примере:

print(my_list.count('Tidy up'))

Функция print() выявляет в списке только один экземпляр 'Tidy up'(делать уборку). Хотя, возможно, стоило бы почаще включать этот пункт в список дел!

ПРИМЕЧАНИЕ

Список всех методов списка можно найти в документации Python8.
  • Fikr bildirish uchun kirish yoki roʻyxatdan oʻtish