1. beillesztés ()
A beillesztés () módszerrel új elemet lehet beilleszteni a lista egy adott pozíciójába.
Szintaxis:
lista.betét (pozíció, tétel)Az insert () metódus két argumentumot tartalmaz. Az első argumentum a pozíció értékét veszi fel, ahová az új elem beillesztésre kerül. A második argumentum az új elem értékét veszi fel.
Példa:
A következő szkriptben egy 7 elemű listaváltozót deklarálunk. Következő, a betét () módszert alkalmazzák az új elem beszúrására, „Processor” helyzetben 1. A lista kinyomtatódik az új elem beszúrása előtt és után.
#!/ usr / bin / env python3# Definiáljon egy karakterlánc-listát
Listdata = ['HDD', 'alaplap', 'Nyomtató', 'Szkenner', 'Egér', 'Billentyűzet', 'RAM']
# nyomtassa ki a listát
print ("\ nA lista a beszúrás előtt: \ n", Listdata)
# Helyezzen be egy új elemet a listába
Listadata.beillesztés (1, 'Processzor')
# nyomtassa ki a listát a beszúrás után
print ("\ nA lista a beszúrás után: \ n", Listdata)
Kimenet:
A következő kimenet jelenik meg, miután a parancsfájlt futtatta a spyderből. Az eredeti lista és az insert () metódus végrehajtása utáni lista itt kerül kinyomtatásra.
2. mellékel()
A mellékel() metódust használunk egy új elem beszúrására a lista végére.
Szintaxis:
lista.függelék (elem)Ez a módszer az új értéket argumentumként veszi fel, amelyet a lista végén beillesztenek.
Példa:
A következő szkriptben egy megnevezett lista stdList különböző karakterlánc- és számértékeket tartalmazó adattípusokkal van deklarálva. Ezután az append () metódust használjuk egy lebegő szám beszúrására a lista végére. A lista kinyomtatásra kerül az új adatok hozzáfűzése előtt és után.
#!/ usr / bin / env python3# Definiáljon egy listát
stdList = ['Mir Subbir', 'CSE', 46, 9]
# nyomtassa ki a listát
print ("\ nA lista a függelék előtt: \ n", stdList)
# Csatoljon egy új elemet a listához
stdList.függelék (3.85)
# kinyomtatja a listát a függelék után
print ("\ nA lista a függelék után: \ n", stdList)
Kimenet:
A következő kimenet jelenik meg, miután a parancsfájlt futtatta a spyderből. Az eredeti és a () függelék végrehajtása utáni lista itt kerül kinyomtatásra.
3. eltávolítás ()
A eltávolítás () metódust használnak egy adott elem eltávolítására a listáról.
Szintaxis:
lista.elem eltávolítása)Ez a módszer az elem értékét veszi argumentumként, amelyet eltávolítanak a listáról, ha létezik. Ha az elem értéke nem szerepel a listában, akkor a ValueError generálódik.
Példa:
6 karakterlánc-értékek listáját határozza meg a következő szkript. Ezután egy karakterlánc értéket veszünk fel a keresendő bemenetként, és töröljük a listáról. A nagybetűs () metódust alkalmazzák a szkriptben, hogy a bemeneti értéket illesszék a listaelemhez, ahol az egyes elemek első karakterét nagybetűvel írják. A lista kinyomtatásra kerül az elem eltávolítása előtt és után. A próbálja-kivéve A blokkot itt használjuk a ValueError válasz.
#!/ usr / bin / env python3# Definiálja a gyümölcsnevek listáját
listdata = ['Mangó', 'Banán', 'Narancs', 'szőlő', 'Guava', 'Görögdinnye']
# Nyomtassa ki a listát
print ("Lista eltávolítás előtt: \ n", listdata)
remove_item = input ("Adja meg a gyümölcs nevét az eltávolításhoz:")
próbáld ki:
# Távolítson el egy elemet a listáról, ha létezik
listadata.eltávolít (eltávolít_elem.nagybetűs ()
# Az eltávolítás után nyomtassa ki a listát
nyomtatás ("\ nLista eltávolítás után: \ n", listadata)
kivéve ValueError:
print ("Az elem nem létezik a listában")
Kimenet:
A szkript futtatása után a lista kinyomtatja, és kéri a felhasználói bevitelt. 'Gujávafa' a listában létező bemenetnek számít. Ez az érték eltávolításra kerül a listáról, és a módosított lista kinyomtatásra kerül.
4. kiterjeszt()
A kiterjeszt() metódus két listaelem egyesítésére és az egyesített elemek az első listában történő tárolására szolgál.
Szintaxis:
első_lista.kiterjeszt (második_lista)Ez a módszer a második listát veszi fel argumentumként, és az első lista végén hozzáadja a második lista értékeit.
Példa:
Két listát nevezünk el clientList1 és clientList2 néven a következő szkriptben. Ezután az expand () metódust használják a clientList2 értékeinek beszúrására a clientList1 végére. Ezután az clientList1 kinyomtatja az elemek behelyezése után.
#!/ usr / bin / env python3# Adjon meg két kliensnevet
clientList1 = ['John', 'Ella', 'Micheal', 'Watson']
clientList2 = ['Abir', 'Nahar', 'Zafar']
# Helyezze be a második elemét az első lista végén
clientList1.kiterjesztés (clientList2)
# A kiterjesztés után nyomtassa ki az első listát
print ("A kiterjesztés utáni kimenet: \ n", clientList1)
Kimenet:
A következő kimenet jelenik meg, miután a parancsfájlt futtatta a spyderből. A kiterjesztett értékekkel rendelkező lista kinyomtatódik.
5. számol()
A számol() metódus arra szolgál, hogy megszámoljuk, hányszor jelenik meg egy adott elem a listán.
Szintaxis:
lista.szám (elem)Ez a módszer az elem értékét veszi argumentumként, amelyre a listában keresni fog, és a tételben szereplő elemek megjelenésének számát adja vissza numerikus értékként. Ha az elem értéke nem szerepel a listában, akkor a 0 értékkel tér vissza.
Példa:
A következő szkriptben a numerikus adatok listaváltozóját deklaráljuk. A lista kinyomtatása után egy numerikus érték kerül bevitelre, amelyre a listában keresni fog. Ha a beviteli szám egy vagy több alkalommal létezik a listában, akkor a keresett elem megjelenésének teljes számát adja vissza; ellenkező esetben, ha a bemeneti szám nem szerepel a listában, akkor 0-t ad vissza.
#!/ usr / bin / env python3# Definiálja a számok listáját
listadata = [12, 23, 5, 27, 45, 5, 56, 6, 65]
# Nyomtassa ki a listát
print ("A lista tartalma: \ n", listadata)
# Vegyünk bármilyen numerikus adatot
search_item = int (input ("Adjon meg bármilyen számot a kereséshez:"))
print ("A% d% d-szer jelenik meg a listában"% (search_item, listdata.szám (keresés_elem)))
Kimenet:
A szkript futtatása után a lista kinyomtatódik. A felhasználótól meg kell kérni egy olyan felhasználói adatbevitelt, amelyre a listában keresni fog. Az 5-et vesszük bemenetként; a kimenet azt mutatja, hogy ez a bemenet kétszer jelent meg a listában. A szkriptet másodszor hajtják végre, és 89-et adnak meg olyan inputként, amely nem létezik a listában. Tehát a count () metódus 0-t ad vissza.
6. index()
A index() metódust használnak a lista bármely elemének pozícióértékének megszerzésére.
Szintaxis:
lista.index (keresés_elem)Ez a módszer a keresési elem értékét veszi bemenetként, és a listában szereplő elem pozícióértékével tér vissza, ha létezik; különben generál egy ValueError.
Példa:
A karaktersorozatok listáját a következő szkript deklarálja. A listaértékek kinyomtatása után egy string érték kerül bevitelre. A bemeneti értéket az index () metódussal keresi a lista. Ha az érték létezik a listában, akkor a bemeneti karakterlánc pozícióértéke visszatér; különben egyedi hibaüzenet nyomtatódik.
#!/ usr / bin / env python3# Definiálja a számok listáját
listdata = ['John', 'Ella', 'Micheal', 'Watson', 'Meher']
# Nyomtassa ki a listát
print ("A lista tartalma: \ n", listadata)
# Vegyünk bármilyen numerikus adatot
search_item = input ("Adjon meg bármilyen nevet a kereséshez:")
próbáld ki:
nyomtatás ("A% s a% d helyen található a listában"
% (keresési_elem, listadata.index (keresés_elem.nagybetűs írás ()) + 1))
kivéve ValueError:
print ("Az elem nem létezik a listában.")
Kimenet:
A szkript futtatása után a lista tartalma kinyomtatódik, és a módszer bemeneti értéket kér a listában való kereséshez. A „Watson” -ot a lista 4. pozíciójában lévő bemenetnek tekintjük, amint az a formázott kimenetben látható. Ezután a „Jolly” -t vesszük olyan bemenetként, amely nem létezik a listában, és létrehoz egy ValueError-t, amely a kivétel blokkból nyomtat.
7. másolat()
A másolat() metódust használnak a lista másolatának elkészítésére. Ez a módszer hasznos az eredeti listaértékek megőrzéséhez a lista módosítása előtt.
Szintaxis:
lista.másolat()Ez a módszer semmilyen argumentumot nem vesz bemenetként, csak létrehoz egy duplikált példányt a listáról.
Példa:
A következő szkriptben két listát deklarálunk, melyek neve clientList1 és clientList2. Mielőtt megváltoztatná a clientList2 tartalmát, a copy () metódussal készítik el a clientList2 másolatát, és a lista értékeit egy másik változóban, az eredetiList2 néven tárolják. Ezután az expand () metódust használják a clientList1 tartalmának hozzáadásához a clientList2 végén. Ezután kinyomtatja a clientList2 előző és egyesített tartalmát.
#!/ usr / bin / env python3# Adjon meg két kliensnevet
clientList1 = ['John', 'Ella', 'Micheal', 'Watson']
clientList2 = ['Abir', 'Nahar', 'Zafar']
# Készítsen másolatot a clientList2 fájlról
eredetiLista2 = kliensLista2.másolat()
# Helyezze be az első lista elemeit a második lista végébe
clientList2.kiterjesztés (clientList1)
# A kiterjesztés előtt nyomtassa ki a clientList2 értékeit
print ("A clientList2 eredeti értékei: \ n", originalList2)
# Kiterjesztés után nyomtassa ki a clientList2 értékeit
print ("A kimenet a clientList2 kiterjesztése után: \ n", clientList2)
Kimenet:
A következő kimenet jelenik meg, miután a parancsfájlt futtatta a spyderből. Az eredeti és az egyesített listaértékeket alább nyomtatja ki.
8. fajta()
A fajta() metódust használnak a lista adatainak rendezésére. Ez a módszer akkor hasznos, ha azonos típusú listaadatokkal dolgozik, és bármilyen programozási célra rendszereznie kell az adatokat.
Szintaxis:
lista.fajta()Ez a módszer nem tartalmaz argumentumot, és a rendezett lista adatait növekvő sorrendben adja vissza.
Példa:
A numerikus adatok listáját a következő szkript határozza meg. A lista a sort () módszer alkalmazása előtt és után kerül kinyomtatásra.
#!/ usr / bin / env python3# Definiálja a számok listáját
listadata = [12, 23, 27, 45, 5, 56, 6, 65]
# Nyomtassa ki a listát
print ("A lista a rendezés előtt: \ n", listdata)
# Rendezze a listát
listadata.fajta()
# Rendezés után nyomtassa ki a listát
print ("A lista rendezés után: \ n", listdata)
Kimenet:
A következő kimenet jelenik meg, miután a parancsfájlt futtatta a spyderből. Az eredeti lista és a rendezett lista növekvő sorrendben kerül kinyomtatásra.
9. fordított()
A fordított() metódust használnak bármely lista tételeinek megfordítására. Ez a módszer hasznos a listák csökkenő sorrendben történő rendezéséhez.
Szintaxis:
lista.fordított()Ez a módszer nem tartalmaz argumentumot, és a listaelemeket fordított sorrendben adja vissza.
Példa:
Az alábbi parancsfájl bemutatja, hogyan rendezheti a numerikus adatok listáját csökkenő sorrendben. Meghatároztuk a numerikus adatok listáját. A lista rendezés előtt kinyomtatásra kerül. Ezután a sort () metódust használjuk a lista növekvő sorrendben történő rendezésére. Ezután a fordított () metódust alkalmazzák a lista csökkenő sorrendbe rendezésére.
#!/ usr / bin / env python3# Definiálja a számok listáját
listadata = [120, 4, 78, 5, 50, 21, 56, 9]
# Nyomtassa ki a listát
print ("A lista a rendezés előtt: \ n", listdata)
# Rendezze a listát
listadata.fajta()
# Fordítsa meg a listát
listadata.fordított()
# Nyomtassa ki a listát csökkenő sorrendben
print ("A lista rendezés és visszafordítás után: \ n", listdata)
Kimenet:
A következő kimenet jelenik meg, miután a parancsfájlt futtatta a spyderből. Itt az eredeti és a csökkenő sorrendben lévő lista kinyomtatásra kerül.
10. egyértelmű()
A egyértelmű() metódust használnak a lista összes elemének eltávolítására és a listák kiürítésére. Ez a módszer hasznos a lista értékeinek újbóli hozzárendeléséhez az előző elemek eltávolításával.
Szintaxis:
lista.egyértelmű()Ez a módszer semmilyen argumentumot nem vesz be inputként, és üres listát ad vissza.
Példa:
A következő szkript bemutatja a egyértelmű() módszer. A string értékek listáját deklaráljuk és kinyomtatjuk a szkript elején. Következő, a tiszta () metódust alkalmaznak a lista összes elemének eltávolítására és az üres lista kinyomtatására.
#!/ usr / bin / env python3# Definiáljon egy listát
deptList = ['CSE', 'angol', 'BBA', 'gyógyszertár', 'matematika']
# nyomtassa ki a listát
print ("\ nA lista tartalma: \ n", deptList)
# Törölje a listát
deptList.egyértelmű()
# törlés után nyomtassa ki a listát
print ("\ nA lista törlése után: \ n", deptList)
Kimenet:
A következő kimenet jelenik meg, miután a parancsfájlt futtatta a spyderből. Eleinte kinyomtatják a lista értékeit, majd a következőt az üres lista nyomtatja ki.
Következtetés
Ez a cikk leírta a Python tíz leghasznosabb és legnépszerűbb listamódszerét, valamint az egyes listamódszerek használatát.