Список операций в Python - Список 14 лучших операций в Python

Содержание:

Anonim

Обзор операций со списками в Python

Список в Python упорядочен гетерогенной структурой хранения данных. Упорядоченный термин означает, что элементы в списке индексируются, начиная с 0. Доступ к любому элементу в списке можно получить через его уникальный номер индекса. Термин гетерогенный означает, что элементы в списке не обязательно должны быть одного типа. Один список может содержать как строковые, так и целочисленные значения. Таким образом, списки в Python являются полезным инструментом для хранения нескольких значений разных типов. Операции со списком полезны для перебора элементов в списке и выполнения определенных задач. Давайте посмотрим на некоторые из наиболее широко используемых операций со списками в Python.

Мы будем ссылаться на приведенный ниже список в примерах в статье, если не указано иное.

myList = (1, 2, 3, «EduCBA», «делает обучение веселым!»)

Список операций в Python

Давайте посмотрим на некоторые из наиболее широко используемых операций со списками в Python.

1. append ()

Метод append () используется для добавления элементов в конец списка. Этот метод может добавлять только один элемент за раз. Чтобы добавить несколько элементов, метод append () может быть использован внутри цикла.

Код:

myList.append(4)
myList.append(5)
myList.append(6)
for i in range(7, 9):
myList.append(i)
print(myList)

Выход:

2. расширить ()

Метод extend () используется для добавления более одного элемента в конец списка. Хотя он может добавить более одного элемента в отличие от append (), он добавляет их в конец списка, как append () .

Код:

myList.extend((4, 5, 6))
for i in range(7, 9):
myList.append(i)
print(myList)

Выход:

3. вставить ()

Метод insert () может добавить элемент в заданную позицию в списке. Таким образом, в отличие от append (), он может добавлять элементы в любой позиции, но, как и append (), он может добавлять только один элемент за раз. Этот метод принимает два аргумента. Первый аргумент указывает позицию, а второй аргумент указывает элемент, который нужно вставить.

Код:

myList.insert(3, 4)
myList.insert(4, 5)
myList.insert(5, 6)
print(myList)

Выход:

4. удалить ()

Метод remove () используется для удаления элемента из списка. В случае нескольких вхождений одного и того же элемента удаляется только первое вхождение.

Код:

myList.remove('makes learning fun!')
myList.insert(4, 'makes')
myList.insert(5, 'learning')
myList.insert(6, 'so much fun!')
print(myList)

Выход:

5. pop ()

Метод pop () может удалить элемент из любой позиции в списке. Параметр, предоставленный этому методу, является индексом удаляемого элемента.

Код:

myList.pop(4)
myList.insert(4, 'makes')
myList.insert(5, 'learning')
myList.insert(6, 'so much fun!')
print(myList)

Выход:

6. Срез

Операция «Срез» используется для печати раздела списка. Операция Slice возвращает определенный диапазон элементов. Он не изменяет исходный список.

Код:

print(myList(:4)) # prints from beginning to end index
print(myList(2:)) # prints from start index to end of list
print(myList(2:4)) # prints from start index to end index
print(myList(:)) # prints from beginning to end of list

Выход:

7. Обратный ()

Операция reverse () используется для обращения элементов списка. Этот метод изменяет исходный список. Чтобы перевернуть список без изменения исходного, мы используем операцию среза с отрицательными индексами. Указание отрицательных индексов выполняет итерацию списка от заднего конца до переднего конца списка.

Код:

print(myList(::-1)) # does not modify the original list
myList.reverse() # modifies the original list
print(myList)

Выход:

8. len ()

Метод len () возвращает длину списка, то есть количество элементов в списке.

Код:

print(len(myList))

Выход:

9. мин () и макс ()

Метод min () возвращает минимальное значение в списке. Метод max () возвращает максимальное значение в списке. Оба метода принимают только однородные списки, т.е. списки, содержащие элементы одинакового типа.

Код:

print(min(myList))

Выход:

Код:

print(min((1, 2, 3)))
print(max((1, 2, 3)))

Выход:

10. считать ()

Функция count () возвращает количество вхождений данного элемента в список.

Код:

print(myList.count(3))

Выход:

11. Конкатенация

Операция Concatenate используется для объединения двух списков и возврата одного списка. Знак + используется для выполнения конкатенации. Обратите внимание, что отдельные списки не изменяются, и возвращается новый комбинированный список.

Код:

yourList = (4, 5, 'Python', 'is fun!') print(myList+yourList)

Выход:

12. Умножить

Python также позволяет умножать список n раз. Результирующий список является исходным списком, повторенным n раз.

Код:

print(myList*2)

Выход:

13. индекс ()

Метод index () возвращает позицию первого вхождения данного элемента. Он принимает два необязательных параметра - начальный индекс и конечный индекс. Эти параметры определяют начальную и конечную позицию области поиска в списке. При наличии элемент ищется только в подсписке, ограниченном индексами начала и конца. Если элемент не указан, поиск выполняется во всем списке.

Код:

print(myList.index('EduCBA')) # searches in the whole list
print(myList.index('EduCBA', 0, 2)) # searches from 0 th to 2 nd position

Выход:

14. сортировать ()

Метод sort сортирует список в порядке возрастания. Эта операция может быть выполнена только для однородных списков, то есть списков, имеющих элементы одинакового типа.

Код:

yourList = (4, 2, 6, 5, 0, 1) yourList.sort()
print(yourList)

Выход:

15. очистить ()

Эта функция удаляет все элементы из списка и очищает его.

Код:

myList.sort()
print(myList)

Выход:

Вывод

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

Рекомендуемая статья

Это руководство по работе со списками в Python. Здесь мы обсудим обзор и наиболее широко используемые операции со списками в Python. Вы также можете просмотреть наши другие предлагаемые статьи, чтобы узнать больше -

  1. Преимущества Python
  2. Звездные узоры в Python
  3. Булевы операторы в Python
  4. Палиндром в Python
  5. Наборы Python