Преглед на операциите със списък в Python

Списъкът в Python са подредени разнородна структура за съхранение на данни. Подреденият термин означава, че елементите в списъка са индексирани, като се започне от 0. Всеки елемент в списъка може да бъде осъществен чрез неговия уникален индекс номер. Терминът хетерогенно означава, че елементите в списъка не трябва да бъдат от един и същи тип. Един списък може да съдържа както низ, така и цели стойности. По този начин списъците в Python са полезен инструмент за съхраняване на множество стойности от различни типове. Операциите със списъка са полезни за повторение на елементите в списъка и изпълнение на определени задачи. Нека разгледаме някои от най-използваните списъчни операции в Python.

По-долу ще посочим списъка в примерите в статията, освен ако не е посочено друго.

myList = (1, 2, 3, „EduCBA“, „прави ученето забавно!“)

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

Нека разгледаме някои от най-използваните списъчни операции в Python.

1. добавете ()

Методът append () се използва за добавяне на елементи в края на списъка. Този метод може да добави само един елемент наведнъж. За да добавите няколко елемента, методът append () може да се използва вътре в цикъл.

Код:

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

изход:

2. удължаване ()

Методът exte () се използва за добавяне на повече от един елемент в края на списъка. Въпреки че може да добави повече от един елемент за разлика от 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 () може да премахне елемент от всяка позиция в списъка. Параметърът, доставен на този метод, е индексът на елемента, който трябва да бъде премахнат.

Код:

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

изход:

6. Филийка

Операцията Slice се използва за отпечатване на раздел от списъка. Операцията 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. сортиране ()

Методът за сортиране сортира списъка във възходящ ред. Тази операция може да се извърши само в хомогенни списъци, т.е. списъци с елементи от подобен тип.

Код:

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 Sets