Python

10 най-полезни метода на списъка на Python

10 най-полезни метода на списъка на Python
Методът на списъка се използва за дефиниране на множество данни в Python. Стойностите на всеки елемент от списъка могат да се променят по всяко време. Списъкът се дефинира чрез скоби „[]“ и стойностите са разделени със запетаи. Различни типове данни могат да бъдат присвоявани като стойности на елементите от списъка, като низ, номер, булева стойност и т.н.  Стойността на индекса на списъка започва от 0, като масив. Python има много вградени методи за работа със списъчни данни за различни цели. Десетте най-полезни метода от списъка на Python са обяснени в тази статия.

1. вмъкване ()

The вмъкване () метод се използва за вмъкване на нов елемент в определена позиция в списъка.

Синтаксис:

списък.вмъкване (позиция, елемент)

Методът insert () съдържа два аргумента. Първият аргумент приема стойността на позицията, където ще бъде вмъкнат новият елемент. Вторият аргумент приема стойността на новия елемент.

Пример:

В следващия скрипт е декларирана променлива на списък със 7 елемента. Следващия, вложката () метод се използва за вмъкване на новия елемент, „Процесор“ на позиция 1. Списъкът се отпечатва преди и след вмъкването на новия елемент.

#!/ usr / bin / env python3
# Определете списък с низове
Listdata = ['HDD', 'motherboard', 'Printer', 'Scanner', 'Mouse', 'Keyboard', 'RAM']
# отпечатайте списъка
print ("\ nСписъкът преди вмъкване: \ n", Listdata)
# Поставете нов елемент в списъка
Listdata.вмъкване (1, „Процесор“)
# отпечатайте списъка след вмъкване
print ("\ nСписъкът след вмъкване: \ n", Списък с данни)

Изход:

Следният изход ще се появи след стартиране на скрипта от spyder. Оригиналният списък и списъкът след изпълнението на метода insert () са отпечатани тук.

2. добавяне ()

The добавяне () метод се използва за вмъкване на нов елемент в края на списъка.

Синтаксис:

списък.добавяне (артикул)

Този метод приема новата стойност като аргумент, който ще бъде вмъкнат в края на списъка.

Пример:

В следващия скрипт има списък с име stdList се декларира с различни типове данни, съдържащи низови и числови стойности. След това методът append () се използва за вмъкване на плаващо число в края на списъка. Списъкът се отпечатва преди и след добавяне на новите данни.

#!/ usr / bin / env python3
# Определете списък
stdList = ['Mir Subbir', 'CSE', 46, 9]
# отпечатайте списъка
print ("\ nСписъкът преди добавяне: \ n", stdList)
 
# Добавете нов елемент в списъка
stdList.добави (3.85)
# отпечатайте списъка след добавяне
print ("\ nСписъкът след добавяне: \ n", stdList)

Изход:

Следният изход ще се появи след стартиране на скрипта от spyder. Оригиналният списък и списъкът след извършване на метода на добавяне () се отпечатват тук.

3. Премахване()

The Премахване() метод се използва за премахване на определен елемент от списъка.

Синтаксис:

списък.Премахни артикул)

Този метод приема стойността на елемента като аргумент, който ще бъде премахнат от списъка, ако съществува. Ако стойността на елемента не съществува в списъка, а ValueError ще се генерира.

Пример:

Списък със 6 низови стойности е дефиниран в следващия скрипт. След това като вход се търси и премахва от списъка стойност на низ. The изписване с главни букви () метод се използва в скрипта, за да се съпостави входната стойност с елемента от списъка, където първият знак на всеки елемент се изписва с главни букви. Списъкът ще бъде отпечатан преди и след премахването на елемента от списъка. The опитайте-освен тук се използва за обработка на ValueError отговор.

#!/ usr / bin / env python3
# Определете списък с имена на плодове
listdata = ['Манго', 'Банан', 'Портокал', 'грозде', 'Гуава', 'Диня']
# Отпечатайте списъка
print ("Списък преди премахване: \ n", listdata)
remove_item = input ("Въведете името на плода за премахване:")
опитвам:
# Премахнете елемент от списъка, ако съществува
listdata.премахване (remove_item.изписване с главни букви ())
# Отпечатайте списъка след премахване
print ("\ nСписък след премахване: \ n", listdata)
с изключение на ValueError:
print ("Артикулът не съществува в списъка")

Изход:

След стартиране на скрипта, списъкът ще се отпечата и ще поиска въвеждане от потребителя. "Гуава" се приема като вход, който съществува в списъка. Тази стойност се премахва от списъка и след това се отпечатва модифицираният списък.

4. разшири()

The разшири() метод се използва за обединяване на два елемента от списъка и съхраняване на обединените елементи в първия списък.

Синтаксис:

first_list.удължи (втори_ списък)

Този метод приема втория списък като аргумент и добавя стойностите на втория списък в края на първия списък.

Пример:

Два списъка, наречени clientList1 и clientList2, са декларирани в следния скрипт. След това методът extension () се използва за вмъкване на стойностите на clientList2 в края на clientList1. След това clientList1 ще отпечата след вмъкване на елементите.

#!/ usr / bin / env python3
 
# Дефинирайте два списъка с имена на клиенти
clientList1 = ['Джон', 'Ела', 'Майкъл', 'Уотсън']
clientList2 = ['Abir', 'Nahar', 'Zafar']
 
 
# Поставете елементите от втория в края на първия списък
clientList1.разширяване (clientList2)
# Отпечатайте първия списък след удължаване
print ("Изходът след удължаване: \ n", clientList1)

Изход:

Следният изход ще се появи след стартиране на скрипта от spyder. Ще се отпечата списъкът с разширени стойности.

5. броя()

The броя() метод се използва за отчитане на броя пъти, които даден елемент се появява в списък.

Синтаксис:

списък.брой (артикул)

Този метод приема стойността на елемента като аргумент, който ще бъде търсен в списъка и връща броя на изявите на елемента в списъка като числова стойност. Ако стойността на елемента не съществува в списъка, той ще се върне със стойността 0.

Пример:

В следващия скрипт се декларира променлива на списък с числови данни. След отпечатване на списъка, цифрова стойност ще бъде взета като вход, която ще бъде търсена в списъка. Ако входният номер съществува в списъка един или повече пъти, той ще върне общия брой появявания на търсения елемент; в противен случай, ако входният номер не съществува в списъка, той ще върне 0.

#!/ usr / bin / env python3
# Определете списък с числа
listdata = [12, 23, 5, 27, 45, 5, 56, 6, 65]
# Отпечатайте списъка
print ("Съдържанието на списъка: \ n", listdata)
# Вземете всякакви цифрови данни
search_item = int (input ("Въведете произволен номер за търсене:"))
print ("% d се появява% d пъти в списъка"% (search_item, listdata.брой (т. на_ търсене)))

Изход:

След стартиране на скрипта списъкът се отпечатва. Потребителят ще бъде помолен за потребителски вход, който ще бъде търсен в списъка. 5 се приема за вход; изходът показва, че този вход се е появил 2 пъти в списъка. Скриптът се изпълнява за втори път и 89 се дава като вход, който не съществува в списъка. И така, методът count () връща 0.

6. индекс ()

The индекс () метод се използва за получаване на стойността на позицията на всеки елемент от списъка.

Синтаксис:

списък.индекс (т. на_ търсене)

Този метод приема стойността на елемента за търсене като вход и се връща със стойността на позицията на елемента в списъка, ако съществува; в противен случай генерира a ValueError.

Пример:

Списък на низовите стойности е деклариран в следния скрипт. След отпечатване на списъчните стойности, стойността на низа ще бъде взета като вход. Входната стойност ще бъде търсена в списъка с метода index (). Ако стойността съществува в списъка, тогава ще бъде върната стойността на позицията на входния низ; в противен случай ще се отпечата персонализирано съобщение за грешка.

#!/ usr / bin / env python3
 
# Определете списък с числа
listdata = ['John', 'Ella', 'Micheal', 'Watson', 'Meher']
# Отпечатайте списъка
print ("Съдържанието на списъка: \ n", listdata)
# Вземете всякакви цифрови данни
search_item = input ("Въведете всяко име за търсене:")
опитвам:
print ("% s е намерен на позиция% d в списъка"
% (т. на_ търсене, списък с данни.индекс (т. на_ търсене.изписване с главни букви ()) + 1))
с изключение на ValueError:
print ("Елементът не съществува в списъка.")

Изход:

След стартиране на скрипта, съдържанието на списъка се отпечатва и методът изисква въведена стойност за търсене в списъка. „Уотсън“ се приема като вход, който съществува на позиция 4 от списъка, както е показано във форматирания изход. След това „Jolly“ се приема като вход, който не съществува в списъка, генерирайки ValueError, който отпечатва от блока с изключение.

7. копие()

The копие() метод се използва за копиране на списък. Този метод е полезен за запазване на оригиналните стойности на списъка преди модифициране на списъка.

Синтаксис:

списък.копие()

Този метод не приема никакъв аргумент като вход, той просто създава дублирано копие на списъка.

Пример:

В следващия скрипт се декларират два списъка, наречени clientList1 и clientList2. Преди да промените съдържанието на clientList2, методът copy () се използва за създаване на копие на clientList2 и съхраняване на списъчните стойности в друга променлива, наречена originalList2. След това методът extension () се използва за добавяне на съдържанието на clientList1 в края на clientList2.  След това се отпечатва предишното съдържание и обединеното съдържание на clientList2.

#!/ usr / bin / env python3
# Дефинирайте два списъка с имена на клиенти
clientList1 = ['Джон', 'Ела', 'Майкъл', 'Уотсън']
clientList2 = ['Abir', 'Nahar', 'Zafar']
# Направете копие на clientList2
originalList2 = clientList2.копие()
# Поставете елементите от първия списък в края на втория списък
clientList2.разширяване (clientList1)
 
# Отпечатайте стойностите на clientList2 преди удължаване
print ("Оригиналните стойности на clientList2 са: \ n", originalList2)
# Отпечатайте стойностите на clientList2 след удължаване
print ("Изходът след разширяване clientList2: \ n", clientList2)

Изход:

Следният изход ще се появи след стартиране на скрипта от spyder. Оригиналните и обединени стойности на списъка са отпечатани по-долу.

8. вид()

The вид() метод се използва за сортиране на данните от списъка. Този метод е полезен, когато работите със същия тип данни от списъка и трябва да организирате данните за всякакви програмиращи цели.

Синтаксис:

списък.вид()

Този метод не приема никакъв аргумент и връща сортираните данни от списъка във възходящ ред.

Пример:

Списък със числови данни е дефиниран в следващия скрипт. Списъкът се отпечатва преди и след прилагане на метода sort ().

#!/ usr / bin / env python3
# Определете списък с числа
listdata = [12, 23, 27, 45, 5, 56, 6, 65]
# Отпечатайте списъка
print ("Списъкът преди сортиране: \ n", listdata)
 
# Сортирайте списъка
listdata.вид()
# Отпечатайте списъка след сортиране
print ("Списъкът след сортиране: \ n", списък с данни)

Изход:

Следният изход ще се появи след стартиране на скрипта от spyder. Оригиналният списък и сортираният списък във възходящ ред се отпечатват.

9. обратен()

The обратен() метод се използва за обръщане на елементите във всеки списък. Този метод е полезен за сортиране на списъци в низходящ ред.

Синтаксис:

списък.обратен()

Този метод не взема аргумент и връща елементите от списъка в обратен ред.

Пример:

Следният скрипт показва как да сортирате списък с числови данни в низходящ ред. Определен е списък с числови данни. Списъкът се отпечатва преди сортиране. След това методът sort () се използва за сортиране на списъка във възходящ ред. След това методът reverse () се използва за организиране на списъка в низходящ ред.

#!/ usr / bin / env python3
 
# Определете списък с числа
listdata = [120, 4, 78, 5, 50, 21, 56, 9]
# Отпечатайте списъка
print ("Списъкът преди сортиране: \ n", listdata)
 
# Сортирайте списъка
listdata.вид()
# Обърнете списъка
listdata.обратен()
 
# Отпечатайте списъка в низходящ ред
print ("Списъкът след сортиране и обратно: \ n", datadata)

Изход:

Следният изход ще се появи след стартиране на скрипта от spyder. Тук ще се отпечатат оригиналният списък и сортираният списък в низходящ ред.

10. изчисти ()

The изчисти () метод се използва за премахване на всички елементи в списък и за изпразване на списъци. Този метод е полезен за преназначаване на стойностите на списък чрез премахване на предишните елементи.

Синтаксис:

списък.изчисти ()

Този метод не приема аргумент като вход и връща празен списък.

Пример:

Следният скрипт показва как да използвате изчисти () метод. Списък с низови стойности се декларира и отпечатва в началото на скрипта. Следващия, ясно () метод се използва за премахване на всички елементи в списъка и за отпечатване на празния списък.

#!/ usr / bin / env python3
# Определете списък
deptList = ['CSE', 'English', 'BBA', 'Pharmacy', 'Math']
# отпечатайте списъка
print ("\ nСъдържанието на списъка: \ n", deptList)
 
# Изчистете списъка
deptList.изчисти ()
# отпечатайте списъка след изчистване
print ("\ nСписъкът след изчистване: \ n", deptList)

Изход:

Следният изход ще се появи след стартиране на скрипта от spyder. Отначало се отпечатват стойностите на списъка, а след това се отпечатва празният списък.

Заключение

Тази статия описва десетте най-полезни и популярни метода на списъка в Python, както и употребите на всеки от тези методи на списъка.

Как да покажа брояч на FPS в игрите на Linux
Linux игрите получиха голям тласък, когато Valve обяви поддръжка на Linux за Steam клиент и техните игри през 2012 г. Оттогава много AAA и независими ...
Как да изтеглите и пуснете Civilization VI на Сид Майер на Linux
Въведение в играта Civilization 6 е модерен поглед върху класическата концепция, въведена в поредицата от игрите Age of Empires. Идеята беше доста про...
Как да инсталирате и играете Doom на Linux
Въведение в Doom Серията Doom възниква през 90-те години след пускането на оригиналния Doom. Това беше незабавен хит и от този момент нататък серията ...