„Python“

10 naudingiausių „Python“ sąrašo metodų

10 naudingiausių „Python“ sąrašo metodų
Sąrašo metodas naudojamas norint apibrėžti kelis duomenis „Python“. Bet kurio sąrašo elemento vertes galima pakeisti bet kuriuo metu. Sąrašas apibrėžiamas skliausteliuose „[]“ o reikšmės atskirtos kableliais. Skirtingi duomenų tipai gali būti priskirti sąrašo elemento vertėms, pvz., Eilutė, skaičius, loginė reikšmė ir kt.  Sąrašo indekso vertė prasideda nuo 0, pavyzdžiui, masyvo. „Python“ turi daug integruotų metodų, skirtų įvairiems tikslams tvarkyti sąrašo duomenis. Dešimt naudingiausių „Python“ sąrašo metodų yra paaiškinti šiame straipsnyje.

1. Įdėti()

The Įdėti() metodas naudojamas įterpti naują elementą į tam tikrą sąrašo vietą.

Sintaksė:

sąrašą.įterpti (pozicija, elementas)

Metode „insert“) yra du argumentai. Pirmasis argumentas užima pozicijos vertę, kurioje bus įterptas naujas elementas. Antrasis argumentas pateikia naują elemento vertę.

Pavyzdys:

Šiame scenarijuje yra deklaruojamas sąrašo kintamasis su 7 elementais. Kitas, įterpti () metodas naudojamas įterpiant naują elementą, „Procesorius“ padėtyje 1. Sąrašas spausdinamas prieš įterpiant naują elementą ir po jo.

#!/ usr / bin / env python3
# Apibrėžkite eilutės sąrašą
„Listdata“ = [„HDD“, „pagrindinė plokštė“, „Spausdintuvas“, „Skaitytuvas“, „Pelė“, „Klaviatūra“, „RAM“]
# atspausdinti sąrašą
spausdinti ("\ nSąrašas prieš įterpiant: \ n", sąrašo duomenys)
# Įterpkite naują elementą į sąrašą
Sąrašo duomenys.įterpti (1, „Procesorius“)
# išspausdinkite sąrašą po įterpimo
spausdinti ("\ nSąrašas po įterpimo: \ n", sąrašo duomenys)

Išvestis:

Šis išvestis pasirodys paleidus scenarijų iš „spyder“. Originalus sąrašas ir sąrašas atlikus įterpimo () metodą, spausdinami čia.

2. pridėti ()

The pridėti () metodas naudojamas įterpti naują elementą sąrašo pabaigoje.

Sintaksė:

sąrašą.pridėti (elementą)

Šis metodas naudoja naują vertę kaip argumentą, kuris bus įterptas sąrašo pabaigoje.

Pavyzdys:

Šiame scenarijuje nurodytas sąrašas stdList yra deklaruojamas su skirtingų tipų duomenimis, kuriuose yra eilutės ir skaičiaus vertės. Tada metodas „append (“) naudojamas įterpiant slankųjį skaičių sąrašo pabaigoje. Sąrašas spausdinamas prieš ir po naujų duomenų pridėjimo.

#!/ usr / bin / env python3
# Apibrėžkite sąrašą
stdList = [„Mir Subbir“, „TPV“, 46, 9]
# atspausdinti sąrašą
spausdinti ("\ nSąrašas prieš pridedant: \ n", stdList)
 
# Pridėkite naują elementą sąraše
stdList.pridėti (3.85)
# atsispausdinkite sąrašą pridėję
spausdinti ("\ nSąrašas po priedėlio: \ n", stdList)

Išvestis:

Šis išvestis pasirodys paleidus scenarijų iš „spyder“. Originalus sąrašas ir atlikus () pridėjimo metodą, sąrašas yra atspausdintas čia.

3. pašalinti ()

The pašalinti () metodas naudojamas pašalinti tam tikrą elementą iš sąrašo.

Sintaksė:

sąrašą.pašalinti daiktą)

Šis metodas naudoja elemento vertę kaip argumentą, kuris bus pašalintas iš sąrašo, jei jis yra. Jei elemento vertės sąraše nėra, tada a „ValueError“ bus sugeneruota.

Pavyzdys:

6 eilutės reikšmių sąrašas yra apibrėžtas šiame scenarijuje. Tada eilutės reikšmė bus laikoma įvestimi, kurios reikia ieškoti ir pašalinti iš sąrašo. The rašyti didžiosiomis raidėmis () metodas scenarijuje naudojamas norint suderinti įvesties vertę su sąrašo elementu, kur kiekvieno elemento pirmasis simbolis rašomas didžiosiomis raidėmis. Sąrašas bus atspausdintas prieš ir pašalinus elementą iš sąrašo. The pabandyti, išskyrus blokas naudojamas čia tvarkyti „ValueError“ atsakymą.

#!/ usr / bin / env python3
# Apibrėžkite vaisių pavadinimų sąrašą
listdata = ['Mango', 'Bananas', 'Apelsinas', 'vynuogė', 'Guava', 'Arbūzas']
# Atspausdinkite sąrašą
spausdinti ("Sąrašas prieš pašalinant: \ n", sąrašo duomenys)
remove_item = input ("Įveskite vaisiaus pavadinimą, kad pašalintumėte:")
bandyti:
# Pašalinkite elementą iš sąrašo, jei jis yra
sąrašo duomenys.pašalinti (pašalinti elementą.rašyti didžiosiomis raidėmis ())
# Po pašalinimo atsispausdinkite sąrašą
spausdinti ("\ nSąrašas po pašalinimo: \ n", sąrašo duomenys)
išskyrus „ValueError“:
spausdinti („Elemento sąraše nėra“)

Išvestis:

Paleidus scenarijų, sąrašas bus atspausdintas ir paprašys vartotojo įvesties. „Guava“ yra laikomas įvestimi, kuri egzistuoja sąraše. Ši vertė pašalinama iš sąrašo ir tada atspausdinamas modifikuotas sąrašas.

4. pratęsti ()

The pratęsti () metodas naudojamas sujungti du sąrašo elementus ir išsaugoti sujungtus elementus pirmajame sąraše.

Sintaksė:

first_list.pratęsti (antrasis_ sąrašas)

Šis metodas nurodo antrąjį sąrašą kaip argumentą ir prideda antrojo sąrašo reikšmes pirmojo sąrašo pabaigoje.

Pavyzdys:

Du sąrašai, pavadinti clientList1 ir clientList2, yra paskelbti šiame scenarijuje. Tada išplėtimo () metodas naudojamas įterpti „clientList2“ reikšmes „clientList1“ pabaigoje. Tada įterpęs elementus spausdins „clientList1“.

#!/ usr / bin / env python3
 
# Apibrėžkite du klientų vardų sąrašus
clientList1 = ['Jonas', 'Ella', 'Mišalas', 'Watsonas']
clientList2 = ['Abiras,' Naharas ',' Zafaras ']
 
 
# Įterpkite antrojo elementus pirmojo sąrašo pabaigoje
kliento sąrašas1.išplėsti (kliento sąrašas2)
# Spausdinkite pirmąjį sąrašą po pratęsimo
spausdinti ("Išvestis po išplėtimo: \ n", kliento sąrašas1)

Išvestis:

Šis išvestis pasirodys paleidus scenarijų iš „spyder“. Išspausdintas sąrašas su išplėstomis reikšmėmis.

5. suskaičiuoti ()

The suskaičiuoti () metodas naudojamas skaičiuoti, kiek kartų bet kuris nurodytas elementas rodomas sąraše.

Sintaksė:

sąrašą.skaičius (elementas)

Šis metodas naudoja elemento vertę kaip argumentą, kurio bus ieškoma sąraše, ir grąžina elemento pasirodymų sąraše skaičių kaip skaitinę vertę. Jei elemento vertės sąraše nėra, ji grįš su 0 verte.

Pavyzdys:

Šiame scenarijuje deklaruojamas skaitinių duomenų sąrašo kintamasis. Išspausdinus sąrašą, skaitinė vertė bus laikoma įvestimi, kurios bus ieškoma sąraše. Jei įvesties numeris sąraše yra vienas ar daugiau kartų, jis grąžins bendrą ieškomo elemento pasirodymų skaičių; priešingu atveju, jei įvesties numerio sąraše nėra, jis grąžins 0.

#!/ usr / bin / env python3
# Apibrėžkite skaičių sąrašą
sąrašo duomenys = [12, 23, 5, 27, 45, 5, 56, 6, 65]
# Atspausdinkite sąrašą
spausdinti ("Sąrašo turinys: \ n", sąrašo duomenys)
# Paimkite bet kokius skaitmeninius duomenis
search_item = int (įvestis ("Įveskite bet kurį skaičių ieškodami:"))
spausdinti ("% d sąraše% d karta rodoma% d kartų"% (search_item, listdata.skaičius (paieškos_elementas)))

Išvestis:

Paleidus scenarijų, sąrašas atspausdinamas. Vartotojo bus paprašyta įvesti vartotojo įvestį, kurios bus ieškoma sąraše. 5 laikoma įvestimi; išvestis rodo, kad ši įvestis sąraše pasirodė 2 kartus. Scenarijus vykdomas antrą kartą ir 89 pateikiamas kaip įvestis, kurios nėra sąraše. Taigi, metodas count () grąžina 0.

6. indeksas()

The indeksas() metodas naudojamas bet kurio sąrašo elemento pozicijos vertei gauti.

Sintaksė:

sąrašą.rodyklė (paieškos elementas)

Šis metodas ieškos elemento vertę laiko įvestimi ir pateikia elemento pozicijos vertę sąraše, jei ji yra; priešingu atveju jis sukuria a „ValueError“.

Pavyzdys:

Eilutės reikšmių sąrašas yra deklaruojamas šiame scenarijuje. Išspausdinus sąrašo reikšmes, eilutės reikšmė bus laikoma įvestimi. Įvesties reikšmė bus ieškoma sąraše naudojant index () metodą. Jei reikšmė yra sąraše, tada bus grąžinta įvesties eilutės pozicijos vertė; priešingu atveju bus atsispausdintas pasirinktinis klaidos pranešimas.

#!/ usr / bin / env python3
 
# Apibrėžkite skaičių sąrašą
listdata = ['Jonas', 'Ella', 'Mišalas', 'Watsonas', 'Meheris']
# Atspausdinkite sąrašą
spausdinti ("Sąrašo turinys: \ n", sąrašo duomenys)
# Paimkite bet kokius skaitmeninius duomenis
search_item = input ("Įveskite bet kokį vardą, kurio norite ieškoti:")
bandyti:
spausdinti ("% s yra sąraše% d pozicijoje"
% (paieškos_ elementas, sąrašo duomenys.rodyklė (paieškos elementas.rašyti didžiosiomis raidėmis ()) + 1))
išskyrus „ValueError“:
spausdinti ("Elemento nėra sąraše.")

Išvestis:

Paleidus scenarijų, atspausdinamas sąrašo turinys ir metodas prašo įvesti reikšmę, kurios galima ieškoti sąraše. „Watson“ laikomas įvestimi, esančia 4 sąrašo pozicijoje, kaip parodyta suformatuotame išvestyje. Tada „Jolly“ laikomas įvestimi, kurios nėra sąraše, sukuriant „ValueError“, kuri spausdinama iš bloko išskyrus.

7. kopija ()

The kopija () metodas naudojamas sąrašo kopijai kurti. Šis metodas yra naudingas išlaikant pradines sąrašo reikšmes prieš modifikuojant sąrašą.

Sintaksė:

sąrašą.kopija ()

Šis metodas nenaudoja jokių argumentų kaip įvesties, jis tiesiog sukuria pasikartojančią sąrašo kopiją.

Pavyzdys:

Šiame scenarijuje yra deklaruojami du sąrašai, pavadinti clientList1 ir clientList2. Prieš keičiant „clientList2“ turinį, „copy (“) metodas naudojamas „clientList2“ kopijai sukurti ir sąrašo reikšmes saugoti kitame kintamajame, pavadintame „originalList2“. Tada metodas išplėsti () naudojamas pridėti „clientList1“ turinį „clientList2“ pabaigoje.  Tada išspausdinamas ankstesnis ir sujungtas „clientList2“ turinys.

#!/ usr / bin / env python3
# Apibrėžkite du klientų vardų sąrašus
clientList1 = ['Jonas', 'Ella', 'Mišalas', 'Watsonas']
clientList2 = ['Abiras,' Naharas ',' Zafaras ']
# Padarykite „clientList2“ kopiją
originalList2 = kliento sąrašas2.kopija ()
# Įterpkite pirmojo sąrašo elementus antrojo sąrašo pabaigoje
kliento sąrašas2.išplėsti (kliento sąrašas1)
 
# Prieš pratęsdami išspausdinkite „clientList2“ reikšmes
spausdinti ("Originalios„ clientList2 “vertės yra: \ n", originalList2)
# Išplėsdami išspausdinkite „clientList2“ reikšmes
spausdinti ("Išvestis išplėtus kliento sąrašą2: \ n", kliento sąrašas2)

Išvestis:

Šis išvestis pasirodys paleidus scenarijų iš „spyder“. Originalios ir sujungtos sąrašo vertės spausdinamos žemiau.

8. rūšiuoti ()

The rūšiuoti () metodas naudojamas sąrašo duomenims rūšiuoti. Šis metodas yra naudingas, kai dirbate su to paties tipo sąrašo duomenimis ir turite tvarkyti duomenis bet kokiam programavimo tikslui.

Sintaksė:

sąrašą.rūšiuoti ()

Šis metodas nereikalauja jokių argumentų ir grąžina surūšiuoto sąrašo duomenis didėjimo tvarka.

Pavyzdys:

Skaitinių duomenų sąrašas yra apibrėžtas šiame scenarijuje. Sąrašas spausdinamas prieš ir pritaikius rūšiavimo () metodą.

#!/ usr / bin / env python3
# Apibrėžkite skaičių sąrašą
sąrašo duomenys = [12, 23, 27, 45, 5, 56, 6, 65]
# Atspausdinkite sąrašą
spausdinti ("Sąrašas prieš rūšiuojant: \ n", sąrašo duomenys)
 
# Rūšiuoti sąrašą
sąrašo duomenys.rūšiuoti ()
# Spausdinkite sąrašą po rūšiavimo
spausdinti ("Sąrašas po rūšiavimo: \ n", sąrašo duomenys)

Išvestis:

Šis išvestis pasirodys paleidus scenarijų iš „spyder“. Originalus sąrašas ir rūšiuojamas sąrašas didėjimo tvarka spausdinami.

9. atvirkštinis ()

The atvirkštinis () metodas naudojamas pakeisti elementus bet kuriame sąraše. Šis metodas yra naudingas rūšiuojant sąrašus mažėjimo tvarka.

Sintaksė:

sąrašą.atvirkštinis ()

Šis metodas nereikalauja jokių argumentų ir pateikia sąrašo elementus atvirkštine tvarka.

Pavyzdys:

Šis scenarijus parodo, kaip rūšiuoti skaitmeninių duomenų sąrašą mažėjančia tvarka. Apibrėžtas skaitinių duomenų sąrašas. Prieš rūšiuojant, sąrašas atspausdinamas. Toliau rūšiavimo () metodas naudojamas sąrašui rūšiuoti didėjimo tvarka. Tada atvirkštinis () metodas naudojamas sąrašui sutvarkyti mažėjimo tvarka.

#!/ usr / bin / env python3
 
# Apibrėžkite skaičių sąrašą
sąrašo duomenys = [120, 4, 78, 5, 50, 21, 56, 9]
# Atspausdinkite sąrašą
spausdinti ("Sąrašas prieš rūšiuojant: \ n", sąrašo duomenys)
 
# Rūšiuoti sąrašą
sąrašo duomenys.rūšiuoti ()
# Apverskite sąrašą
sąrašo duomenys.atvirkštinis ()
 
# Spausdinkite sąrašą mažėjimo tvarka
spausdinti ("Sąrašas po rūšiavimo ir atgal: \ n", sąrašo duomenys)

Išvestis:

Šis išvestis pasirodys paleidus scenarijų iš „spyder“. Čia bus atspausdintas pradinis sąrašas ir surūšiuotas sąrašas mažėjančia tvarka.

10. aišku ()

The aišku () metodas naudojamas pašalinti visus sąrašo elementus ir ištuštinti sąrašus. Šis metodas yra naudingas iš naujo priskiriant sąrašo reikšmes pašalinant ankstesnius elementus.

Sintaksė:

sąrašą.aišku ()

Šis metodas nereikalauja jokio įvesties argumento ir pateikia tuščią sąrašą.

Pavyzdys:

Šis scenarijus parodo, kaip naudoti aišku () metodas. Eilutės reikšmių sąrašas yra deklaruojamas ir spausdinamas scenarijaus pradžioje. Kitas, aišku () metodas naudojamas pašalinti visus sąrašo elementus ir atspausdinti tuščią sąrašą.

#!/ usr / bin / env python3
# Apibrėžkite sąrašą
deptList = ['CSE', 'anglų kalba', 'BBA', 'vaistinė', 'matematika']
# atspausdinti sąrašą
spausdinti ("\ nSąrašo turinys: \ n", deptList)
 
# Išvalykite sąrašą
deptList.aišku ()
# išspausdinkite sąrašą išvalę
spausdinti ("\ nSąrašas po išvalymo: \ n", deptList)

Išvestis:

Šis išvestis pasirodys paleidus scenarijų iš „spyder“. Iš pradžių spausdinamos sąrašo vertės, o šalia tuščias sąrašas.

Išvada

Šiame straipsnyje aprašyta dešimt naudingiausių ir populiariausių „Python“ sąrašo metodų, taip pat kiekvieno iš šių sąrašo metodų naudojimo būdai.

Naudingi įrankiai „Linux“ žaidėjams
Jei jums patinka žaisti žaidimus „Linux“ sistemoje, yra tikimybė, kad galbūt naudojote tokias programas ir įrankius kaip „Wine“, „Lutris“ ir „OBS Stud...
„HD Remastered“ žaidimai, skirti „Linux“, kurie niekada anksčiau nebuvo išleisti „Linux“
Daugelis žaidimų kūrėjų ir leidėjų siūlo senų žaidimų HD remasterį, kad prailgintų franšizės laiką. Prašome gerbėjų, prašančių suderinamumo su šiuolai...
Kaip naudoti „AutoKey“, norint automatizuoti „Linux“ žaidimus
„AutoKey“ yra darbalaukio automatizavimo įrankis, skirtas „Linux“ ir „X11“, užprogramuotas „Python 3“, „GTK“ ir „Qt“. Naudodami scenarijų ir „MACRO“ f...