Список - это упорядоченная последовательность элементов. Элементы списка могут быть любого типа, например строки или числа, в то время как массивы этого не допускают. Последовательности имеют определенный тип и размер, поэтому в этом состоит отличие списков от массива. Мы можем создать пустой список, список строк или любой тип списка, как показано в примере ниже.
Когда мы хотим увидеть, в каком индексе находится элемент в списке:
У вас также есть несколько методов в Python для изменения элементов списка.
Индексный метод
list.index (значение)
Например, вы можете использовать метод index, чтобы узнать, в каком индексе находится значение в этом списке.
Output: 1
Мы можем разрезать списки в пределах желаемого диапазона значений. Пример этого
Списки изменяемы. Вы можете изменять, удалять и обновлять значения.
Добавить метод
list.append (значение)
Метод Append добавляет новый элемент в конец списка.
Output: [1, 2, 3, 4, 5] [1, 2, 3, 4, 5, 9]
Вставить метод
list.insert (индекс, значение)
Метод Insert добавляет желаемое значение к указанному индексу.
Output: [1, 2, 3, 4, 5] [1, 4, 2, 3, 4, 5] [1, 4, [1, 2], 2, 3, 4, 5]
Расширить метод
В чем разница между методами расширения и добавления?
Extend выполняет итерацию по своему аргументу, добавляя каждый элемент в список, расширяя список, но в методе добавления элемент добавляется в конец списка, а длина массива увеличивается только на единицу.
Output: [1, 2, 3, 4, [5, 6, 7]]
Output: [1, 2, 3, 4, 5, 6, 7]
Output: [1, 2, 3, 4, 5, 6]
Удалить метод
list.remove (значение)
Этот метод удаляет элемент по значению.
Как показано в примере ниже, если у вас много 2 значений в вашем списке и вы хотите удалить 2 с помощью метода remove, это позволит вам удалить только 1 из 2 значений.
Output: [1, 3, 4, 5] ['b', 'c', 'd'] [1, 2, 2, 3, 4, 5]
Очистить метод
Этот метод очищает все элементы в списке.
Output: [1, 2, 3, 4, 5] []
Метод Деля
список [индекс]
Этот метод удаляет элементы по индексу или срезу.
Output: [1, 2, 'a', 'b', 3] [1, 2, 'b', 3]
Мы используем оператор del для удаления элементов из диапазона индексов, как показано в примере ниже, от позиции индекса 1 до позиции индекса 3. (не включая 3).
Output: [1, 2, 'a', 'b', 3] [1, 'b', 3]
В приведенном ниже примере мы удалили с начала до заданной позиции.
Output: [1, 2, 'a', 'b', 3] ['b', 3]
Поп-метод
В чем разница между методами del, remove и pop?
Метод pop удаляет значение в соответствии с заданным индексом и возвращает его. Если индекс не указан, удаляется последнее значение. Если вам не нужно возвращаемое значение, удаление по индексу также можно выполнить с помощью метода del. Метод Remove выполняет удаление в соответствии с заданным значением. Remove делает это путем поиска. Если такого значения в списке нет, возникает ошибка.
В приведенном ниже примере последнее значение было удалено и возвращено, поскольку значение индекса не было указано.
list.pop (индекс)
Output: [1, 2, 'a', 'b', 3] 3
Output: Return value: 4 Updated list: [1, 2, 3, 5]
Обратный метод
Обратный метод переворачивает и обновляет список. Также он не возвращает никакого значения и не принимает никаких аргументов.
Output: List before updating: [1, 2, 3, 4, 5] List after updating: [5, 4, 3, 2, 1]
Метод сортировки
Метод sort обновляет список, сортируя элементы в порядке возрастания или убывания.
Output: Sorted list in ascending order: [1, 2, 3, 4, 5] Sorted list in descending order: [5, 4, 3, 2, 1]
Метод подсчета
Метод count возвращает количество раз, когда значение появляется в списке.
Output: 3 1
Метод копирования
Списки можно скопировать с помощью оператора te =, но этот метод вызывает некоторые проблемы. Если вы измените значения в новом списке, старый список также изменится.
Output: Old list: [1, 3, 2, 4, 5] New list: [1, 3, 2, 4, 5] Modified new list: [1, 2, 3, 4, 5] Old list is also modified: [1, 2, 3, 4, 5]
Мы можем решить эту проблему, используя метод копирования. Вы можете обновлять свой новый список, используя метод копирования. Таким образом, ваш старый список не будет изменен.
Output: Old list: [1, 3, 2, 4, 5] New list: [1, 3, 2, 4, 5] Modified new list: [1, 2, 3, 4, 5] Old list is not modified: [1, 3, 2, 4, 5]
- Также вы можете использовать метод нарезки для копирования списков.
Output: Old List: [1, 3, 2, 4, 5] New List: [1, 3, 2, 4, 5, 9]