Python

10 visnoderīgākās Python saraksta metodes

10 visnoderīgākās Python saraksta metodes
Saraksta metodi izmanto, lai definētu vairākus datus Python. Jebkura saraksta vienuma vērtības var mainīt jebkurā laikā. Saraksts ir definēts, izmantojot iekavas '[]' un vērtības atdala ar komatiem. Dažādus datu tipus var piešķirt kā saraksta vienumu vērtības, piemēram, virkni, skaitli, Būla skaitli utt.  Saraksta indeksa vērtība sākas no 0, piemēram, masīva. Python ir daudz iebūvētu metožu, lai strādātu pie saraksta datiem dažādiem mērķiem. Desmit visnoderīgākās Python saraksta metodes ir izskaidrotas šajā rakstā.

1. ievietot ()

The ievietot () metodi izmanto, lai ievietotu jaunu vienumu noteiktā pozīcijā sarakstā.

Sintakse:

sarakstā.ievietot (pozīcija, vienums)

Metodē insert () ir divi argumenti. Pirmais arguments ņem pozīcijas vērtību, kurā tiks ievietots jauns vienums. Otrais arguments ņem jauno vienuma vērtību.

Piemērs:

Šajā skriptā tiek deklarēts saraksta mainīgais ar 7 vienumiem. Nākamais, ievietot () metode tiek izmantota, lai ievietotu jauno vienumu, “Procesors” pozīcijā 1. Saraksts tiek izdrukāts pirms un pēc jaunā vienuma ievietošanas.

#!/ usr / bin / env python3
# Definējiet virkņu sarakstu
Listdata = ['HDD', 'motherboard', 'Printer', 'Scanner', 'Mouse', 'Keyboard', 'RAM']
# izdrukājiet sarakstu
drukāt ("\ nSaraksts pirms ievietošanas: \ n", Listdata)
# Sarakstā ievietojiet jaunu vienumu
Listdata.ievietot (1, 'Procesors')
# izdrukājiet sarakstu pēc ievietošanas
drukāt ("\ nSaraksts pēc ievietošanas: \ n", Listdata)

Izeja:

Pēc skripta palaišanas no spyder parādīsies šāda izeja. Šeit tiek izdrukāts sākotnējais saraksts un saraksts pēc ievietošanas () metodes veikšanas.

2. pievienot ()

The pievienot () metodi izmanto, lai saraksta beigās ievietotu jaunu vienumu.

Sintakse:

sarakstā.pievienot (vienums)

Šī metode izmanto jauno vērtību kā argumentu, kas tiks ievietots saraksta beigās.

Piemērs:

Šajā skriptā saraksts nosaukts stdList tiek deklarēts ar dažādu veidu datiem, kas satur virknes un skaitļa vērtības. Pēc tam metodi append () izmanto, lai saraksta beigās ievietotu peldošu skaitli. Saraksts tiek izdrukāts pirms un pēc jauno datu pievienošanas.

#!/ usr / bin / env python3
# Definējiet sarakstu
stdList = ['Mir Subbir', 'PMP', 46, 9]
# izdrukājiet sarakstu
drukāt ("\ nSaraksts pirms pielikuma: \ n", stdList)
 
# Pievienojiet jaunu vienumu sarakstā
stdList.pievienot (3.85)
# izdrukājiet sarakstu pēc pievienošanas
drukāt ("\ nSaraksts pēc pievienošanas: \ n", stdList)

Izeja:

Pēc skripta palaišanas no spyder parādīsies šāda izeja. Šeit tiek izdrukāts sākotnējais saraksts un saraksts pēc metodes () pievienošanas.

3. noņemt ()

The noņemt () metodi izmanto, lai noņemtu konkrētu vienumu no saraksta.

Sintakse:

sarakstā.noņemt (vienumu)

Šajā metodē vienuma vērtība tiek izmantota kā arguments, kas tiks noņemts no saraksta, ja tāds pastāv. Ja vienuma vērtība sarakstā nepastāv, tad a ValueError tiks ģenerēts.

Piemērs:

Šajā virknē ir definēts 6 virkņu vērtību saraksts. Pēc tam virknes vērtība tiks uzskatīta par ievadi, kuru meklēt un noņemt no saraksta. The izmantot lielo burtu () metode tiek izmantota skriptā, lai saskaņotu ievades vērtību ar saraksta vienumu, kur katra vienuma pirmā rakstzīme ir kapitalizēta. Saraksts tiks izdrukāts pirms un pēc vienuma noņemšanas no saraksta. The mēģināt, izņemot bloks tiek izmantots šeit, lai apstrādātu ValueError atbildi.

#!/ usr / bin / env python3
# Definējiet augļu nosaukumu sarakstu
listdata = ['Mango', 'Banāns', 'Apelsīns', 'vīnogas', 'Guava', 'Arbūzs']
# Izdrukājiet sarakstu
drukāt ("Saraksts pirms noņemšanas: \ n", saraksta dati)
remove_item = input ("Ievadiet augļu nosaukumu, lai noņemtu:")
mēģiniet:
# Izņemiet vienumu no saraksta, ja tāds ir
listdata.noņemt (noņemt_vienību.rakstīt ar lielajiem burtiem ())
# Pēc noņemšanas izdrukājiet sarakstu
drukāt ("\ nSaraksts pēc noņemšanas: \ n", saraksta dati)
izņemot ValueError:
drukāt ("Sarakstā nav vienuma")

Izeja:

Pēc skripta palaišanas saraksts tiks izdrukāts un prasīs lietotāja ievadi. "Guava" tiek uzskatīts par sarakstā esošo ievadi. Šī vērtība tiek noņemta no saraksta, un modificētais saraksts tiek izdrukāts.

4. pagarināt ()

The pagarināt () metodi izmanto, lai apvienotu divus saraksta vienumus un apvienotos vienumus saglabātu pirmajā sarakstā.

Sintakse:

pirmais_ saraksts.pagarināt (otrais_ saraksts)

Šī metode izmanto otro sarakstu kā argumentu un pievieno otrā saraksta vērtības pirmā saraksta beigās.

Piemērs:

Divi saraksti ar nosaukumu clientList1 un clientList2 tiek deklarēti šajā skriptā. Pēc tam metodi paplašināt () izmanto klienta saraksta2 vērtību ievietošanai klienta saraksta1 beigās. Pēc tam klienta saraksts1 izdrukās pēc vienumu ievietošanas.

#!/ usr / bin / env python3
 
# Definējiet divus klientu vārdu sarakstus
clientList1 = ['Jānis', 'Ella', 'Mišels', 'Vatsons']
clientList2 = ['Abir', 'Nahar', 'Zafar']
 
 
# Ievietojiet otrā saraksta elementus pirmā saraksta beigās
klienta saraksts1.paplašināt (clientList2)
# Izdrukājiet pirmo sarakstu pēc paplašināšanas
print ("Izeja pēc paplašinājuma: \ n", clientList1)

Izeja:

Pēc skripta palaišanas no spyder parādīsies šāda izeja. Drukāsies saraksts ar paplašinātām vērtībām.

5. skaitīt ()

The skaitīt () metodi izmanto, lai saskaitītu to reižu skaitu, kad kāds konkrētais vienums parādās sarakstā.

Sintakse:

sarakstā.skaits (vienums)

Šī metode izmanto vienuma vērtību kā argumentu, kas tiks meklēts sarakstā, un kā skaitlisku vērtību atgriež saraksta vienuma parādīšanās skaitu. Ja vienuma vērtība sarakstā nepastāv, tā atgriezīsies ar vērtību 0.

Piemērs:

Šajā skriptā tiek deklarēts skaitlisko datu saraksta mainīgais. Pēc saraksta izdrukāšanas skaitliskā vērtība tiks uzskatīta par ievadi, kas tiks meklēta sarakstā. Ja ievades numurs sarakstā pastāv vienu vai vairākas reizes, tas atgriezīs meklētā vienuma parādīšanās kopējo skaitu; pretējā gadījumā, ja ievades numura sarakstā nav, tas atgriezīs 0.

#!/ usr / bin / env python3
# Definējiet numuru sarakstu
saraksta dati = [12, 23, 5, 27, 45, 5, 56, 6, 65]
# Izdrukājiet sarakstu
drukāt ("Saraksta saturs: \ n", saraksta dati)
# Ņemiet visus skaitliskos datus
search_item = int (ievade ("Ievadiet jebkuru numuru meklēšanai:"))
drukāt ("% d sarakstā% d reizes parādās"% (search_item, listdata.skaits (meklēšanas vienums)))

Izeja:

Pēc skripta palaišanas saraksts tiek izdrukāts. Lietotājam tiks prasīts ievadīt lietotāju, kas tiks meklēts sarakstā. 5 tiek ņemts par ievadi; izeja parāda, ka šī ievade sarakstā parādījās 2 reizes. Skripts tiek izpildīts otro reizi, un 89 tiek ievadīts kā ievade, kuras sarakstā nav. Tātad metode count () atgriež 0.

6. rādītājs ()

The rādītājs () metodi izmanto, lai iegūtu jebkura saraksta vienuma pozīcijas vērtību.

Sintakse:

sarakstā.rādītājs (meklēšanas vienums)

Šī metode ņem meklēšanas vienuma vērtību kā ievadi un atgriežas ar vienuma pozīcijas vērtību sarakstā, ja tāda pastāv; pretējā gadījumā tas rada a ValueError.

Piemērs:

Virknes vērtību saraksts tiek deklarēts šādā skriptā. Pēc saraksta vērtību izdrukāšanas par ievades vērtību tiks ņemta virknes vērtība. Ievades vērtība tiks meklēta sarakstā ar metodi index (). Ja vērtība pastāv sarakstā, tiks atgriezta ievades virknes pozīcijas vērtība; pretējā gadījumā tiks izdrukāts pielāgots kļūdas ziņojums.

#!/ usr / bin / env python3
 
# Definējiet numuru sarakstu
listdata = ['Jānis', 'Ella', 'Mišels', 'Vatsons', 'Mehers']
# Izdrukājiet sarakstu
drukāt ("Saraksta saturs: \ n", saraksta dati)
# Ņemiet visus skaitliskos datus
search_item = input ("Ievadiet jebkuru vārdu meklēšanai:")
mēģiniet:
drukāt ("% s ir atrodams sarakstā% d sarakstā"
% (search_item, listdata.rādītājs (meklēšanas_vienība.rakstīt ar lielajiem burtiem ()) + 1))
izņemot ValueError:
print ("Sarakstā vienums nepastāv.")

Izeja:

Pēc skripta palaišanas saraksta saturs tiek izdrukāts un metode prasa ievadīt vērtību, kuru meklēt sarakstā. 'Watson' tiek uzskatīts par ievadi, kas pastāv saraksta 4. pozīcijā, kā parādīts formatētajā izvadā. Pēc tam 'Jolly' tiek uzskatīts par ievadi, kura sarakstā nav, radot ValueError, kas tiek drukāts no bloka izņemot.

7. kopija ()

The kopija () metode tiek izmantota, lai izveidotu saraksta kopiju. Šī metode ir noderīga sākotnējo saraksta vērtību saglabāšanai pirms saraksta modificēšanas.

Sintakse:

sarakstā.kopija ()

Šī metode neuzskata nevienu argumentu kā ievadi, tā vienkārši izveido saraksta dublikātu.

Piemērs:

Šajā skriptā tiek deklarēti divi saraksti ar nosaukumu clientList1 un clientList2. Pirms clientList2 satura maiņas, copy () metodi izmanto, lai izveidotu clientList2 kopiju un saraksta vērtības glabātu citā mainīgajā, ar nosaukumu originalList2. Pēc tam metodi pagarināt () izmanto, lai pievienotu klienta saraksta1 saturu klienta saraksta2 beigās.  Pēc tam tiek izdrukāts klienta saraksta2 iepriekšējais un apvienotais saturs.

#!/ usr / bin / env python3
# Definējiet divus klientu vārdu sarakstus
clientList1 = ['Jānis', 'Ella', 'Mišels', 'Vatsons']
clientList2 = ['Abir', 'Nahar', 'Zafar']
# Izveidojiet clientList2 kopiju
originalList2 = klienta saraksts2.kopija ()
# Ievietojiet pirmā saraksta vienumus otrā saraksta beigās
klienta saraksts2.pagarināt (clientList1)
 
# Pirms paplašināšanas izdrukājiet klienta saraksta2 vērtības
print ("ClientList2 sākotnējās vērtības ir: \ n", originalList2)
# Pēc paplašināšanas izdrukājiet klienta saraksta2 vērtības
print ("Izeja pēc klienta saraksta2 paplašināšanas: \ n", klienta saraksts2)

Izeja:

Pēc skripta palaišanas no spyder parādīsies šāda izeja. Sākotnējās un apvienotās saraksta vērtības ir drukātas zemāk.

8. kārtot ()

The kārtot () metodi izmanto saraksta datu kārtošanai. Šī metode ir noderīga, ja strādājat ar tāda paša veida saraksta datiem un dati jāorganizē jebkuram programmēšanas mērķim.

Sintakse:

sarakstā.kārtot ()

Šai metodei nav argumentu, un tā atgriež sakārtotos saraksta datus augošā secībā.

Piemērs:

Skaitlisko datu saraksts ir definēts šajā skriptā. Saraksts tiek izdrukāts pirms un pēc sort () metodes piemērošanas.

#!/ usr / bin / env python3
# Definējiet numuru sarakstu
saraksta dati = [12, 23, 27, 45, 5, 56, 6, 65]
# Izdrukājiet sarakstu
drukāt ("Saraksts pirms kārtošanas: \ n", saraksta dati)
 
# Kārtojiet sarakstu
listdata.kārtot ()
# Pēc kārtošanas izdrukājiet sarakstu
drukāt ("Saraksts pēc kārtošanas: \ n", saraksta dati)

Izeja:

Pēc skripta palaišanas no spyder parādīsies šāda izeja. Tiek izdrukāts sākotnējais saraksts un sakārtotais saraksts augošā secībā.

9. reverss ()

The reverss () metodi izmanto, lai mainītu jebkura saraksta vienumus. Šī metode ir noderīga, lai kārtotu sarakstus dilstošā secībā.

Sintakse:

sarakstā.reverss ()

Šai metodei nav argumentu, un tā atgriež saraksta elementus apgrieztā secībā.

Piemērs:

Šis skripts parāda, kā kārtot skaitlisko datu sarakstu dilstošā secībā. Ir definēts skaitlisko datu saraksts. Saraksts tiek izdrukāts pirms šķirošanas. Pēc tam metodi sort () izmanto, lai kārtotu sarakstu augošā secībā. Tad reverso () metodi izmanto saraksta sakārtošanai dilstošā secībā.

#!/ usr / bin / env python3
 
# Definējiet numuru sarakstu
saraksta dati = [120, 4, 78, 5, 50, 21, 56, 9]
# Izdrukājiet sarakstu
drukāt ("Saraksts pirms kārtošanas: \ n", saraksta dati)
 
# Kārtojiet sarakstu
listdata.kārtot ()
# Apgrieziet sarakstu atpakaļ
listdata.reverss ()
 
# Izdrukājiet sarakstu dilstošā secībā
drukāt ("Saraksts pēc kārtošanas un reversēšanas: \ n", saraksta dati)

Izeja:

Pēc skripta palaišanas no spyder parādīsies šāda izeja. Šeit tiks drukāts sākotnējais saraksts un sakārtotais saraksts dilstošā secībā.

10. skaidrs ()

The skaidrs () metodi izmanto, lai noņemtu visus saraksta vienumus un iztukšotu sarakstus. Šī metode ir noderīga, lai atkārtoti piešķirtu saraksta vērtības, noņemot iepriekšējos vienumus.

Sintakse:

sarakstā.skaidrs ()

Šī metode neuzskata nevienu argumentu kā ievadi, un tā atgriež tukšu sarakstu.

Piemērs:

Šis skripts parāda, kā izmantot skaidrs () metodi. Skripta sākumā tiek deklarēts un izdrukāts virkņu vērtību saraksts. Nākamais, skaidrs () metodi izmanto, lai noņemtu visus saraksta vienumus un izdrukātu tukšo sarakstu.

#!/ usr / bin / env python3
# Definējiet sarakstu
deptList = ['PMP', 'angļu valoda', 'BBA', 'aptieka', 'matemātika']
# izdrukājiet sarakstu
drukāt ("\ nSaraksta saturs: \ n", deptList)
 
# Notīriet sarakstu
deptList.skaidrs ()
# drukājiet sarakstu pēc notīrīšanas
drukāt ("\ nSaraksts pēc notīrīšanas: \ n", deptList)

Izeja:

Pēc skripta palaišanas no spyder parādīsies šāda izeja. Sākumā saraksta vērtības tiek izdrukātas, bet nākamajā - tukšais saraksts.

Secinājums

Šajā rakstā tika aprakstītas desmit visnoderīgākās un populārākās Python saraksta metodes, kā arī katras no šīm saraksta metodēm izmantojums.

Rakstot Windows 10, kursors lec vai pārvietojas nejauši
Ja atklājat, ka peles kursors automātiski, nejauši lec vai pārvietojas pats, rakstot Windows klēpjdatorā vai datorā, daži no šiem ieteikumiem var palī...
Kā mainīt peles un skārienpaliktņu ritināšanas virzienu operētājsistēmā Windows 10
Pele un SkārienpaliktnisTas ne tikai padara skaitļošanu vienkāršu, bet arī efektīvāku un mazāk laikietilpīgu. Mēs nevaram iedomāties dzīvi bez šīm ier...
Kā mainīt peles rādītāja un kursora izmēru, krāsu un shēmu operētājsistēmā Windows 10
Peles rādītājs un kursors operētājsistēmā Windows 10 ir ļoti svarīgi operētājsistēmas aspekti. To var teikt arī par citām operētājsistēmām, tāpēc pati...