1. vložiť ()
The vložiť () metóda sa používa na vloženie novej položky na konkrétne miesto v zozname.
Syntax:
zoznam.vložka (pozícia, položka)Metóda insert () obsahuje dva argumenty. Prvý argument berie hodnotu pozície, do ktorej bude vložená nová položka. Druhý argument berie novú hodnotu položky.
Príklad:
V nasledujúcom skripte je deklarovaná premenná zoznamu so 7 položkami. Ďalšie, vložka () metóda sa používa na vloženie novej položky, 'Procesor' v polohe 1. Zoznam sa vytlačí pred a po vložení novej položky.
#!/ usr / bin / env python3# Definujte zoznam reťazcov
Listdata = ['HDD', 'motherboard', 'Printer', 'Scanner', 'Mouse', 'Keyboard', 'RAM']
# vytlačiť zoznam
print ("\ nSeznam pred vložením: \ n", Listdata)
# Vložte novú položku do zoznamu
Listdata.vložka (1, „Procesor“)
# vytlačiť zoznam po vložení
print ("\ nZoznam po vložení: \ n", Listdata)
Výkon:
Po spustení skriptu zo spyderu sa objaví nasledujúci výstup. Tu sa vytlačí pôvodný zoznam a zoznam po vykonaní metódy insert ().
2. pridať ()
The pridať () metóda sa používa na vloženie novej položky na koniec zoznamu.
Syntax:
zoznam.pridať (položka)Táto metóda berie novú hodnotu ako argument, ktorý sa vloží na koniec zoznamu.
Príklad:
V nasledujúcom skripte je zoznam s názvom stdList je deklarovaný rôznymi typmi údajov obsahujúcich hodnoty reťazcov a čísel. Ďalej sa metóda append () používa na vloženie pohyblivého čísla na koniec zoznamu. Zoznam sa vytlačí pred a po pripojení nových údajov.
#!/ usr / bin / env python3# Definujte zoznam
stdList = ['Mir Subbir', 'CSE', 46, 9]
# vytlačiť zoznam
print ("\ nZoznam pred pripojením: \ n", stdList)
# Pripojiť novú položku v zozname
stdList.pridať (3.85)
# vytlačiť zoznam po pripojení
print ("\ nZoznam po pripojeni: \ n", stdList)
Výkon:
Po spustení skriptu zo spyderu sa objaví nasledujúci výstup. Tu sa vytlačí pôvodný zoznam a zoznam po vykonaní metódy () append.
3. odstrániť ()
The odstrániť () metóda sa používa na odstránenie konkrétnej položky zo zoznamu.
Syntax:
zoznam.Odstrániť položku)Táto metóda berie hodnotu položky ako argument, ktorý bude odstránený zo zoznamu, ak existuje. Ak hodnota položky v zozname neexistuje, potom a ValueError bude vygenerovaný.
Príklad:
Zoznam 6 reťazcových hodnôt je definovaný v nasledujúcom skripte. Ďalej sa ako vstup, ktorý sa má vyhľadať, a zo zoznamu odstráni hodnota reťazca. The veľké písmená () v skripte sa používa metóda na porovnanie vstupnej hodnoty s položkou zoznamu, kde je prvý znak každej položky písaný veľkými písmenami. Zoznam sa vytlačí pred a po odstránení položky zo zoznamu. The skús - okrem blok sa tu používa na manipuláciu s ValueError odpoveď.
#!/ usr / bin / env python3# Definujte zoznam názvov ovocia
listdata = ['Mango', 'Banana', 'Orange', 'grape', 'Guava', 'Watermelon']
# Vytlačte zoznam
print ("Zoznam pred odstránením: \ n", listdata)
remove_item = input ("Zadajte názov ovocia, ktorý chcete odstrániť:")
skúste:
# Odstráňte položku zo zoznamu, ak existuje
listdata.remove (remove_item.veľké písmená ())
# Vytlačte zoznam po odstránení
print ("\ nZoznam po odstránení: \ n", listdata)
okrem ValueError:
print ("Položka v zozname neexistuje")
Výkon:
Po spustení skriptu sa zoznam vytlačí a požiada o vstup používateľa. „Guava“ sa berie ako vstup, ktorý existuje v zozname. Táto hodnota je odstránená zo zoznamu a upravený zoznam sa potom vytlačí.
4. rozšíriť ()
The rozšíriť () metóda sa používa na zlúčenie dvoch položiek zoznamu a uloženie zlúčených položiek do prvého zoznamu.
Syntax:
first_list.rozšíriť (second_list)Táto metóda berie ako argument druhý zoznam a na koniec prvého zoznamu pridáva hodnoty druhého zoznamu.
Príklad:
V nasledujúcom skripte sú deklarované dva zoznamy, pomenované clientList1 a clientList2. Ďalej sa metóda extend () používa na vloženie hodnôt clientList2 na koniec clientList1. Potom sa zoznam klientov po vložení položiek vytlačí.
#!/ usr / bin / env python3# Definujte dva zoznamy mien klientov
clientList1 = ['John', 'Ella', 'Micheal', 'Watson']
clientList2 = ['Abir', 'Nahar', 'Zafar']
# Položky druhého vložte na koniec prvého zoznamu
clientList1.rozšíriť (clientList2)
# Vytlačte prvý zoznam po predĺžení
print ("Výstup po predĺžení: \ n", clientList1)
Výkon:
Po spustení skriptu zo spyderu sa objaví nasledujúci výstup. Vytlačí sa zoznam s rozšírenými hodnotami.
5. count ()
The count () metóda sa používa na spočítanie počtu zobrazení danej položky v zozname.
Syntax:
zoznam.počet (položka)Táto metóda berie hodnotu položky ako argument, ktorý sa bude vyhľadávať v zozname, a vráti počet výskytov položky v zozname ako číselnú hodnotu. Ak hodnota položky v zozname neexistuje, vráti sa s hodnotou 0.
Príklad:
V nasledujúcom skripte je deklarovaná premenná zoznamu číselných údajov. Po vytlačení zoznamu sa za vstup bude považovať číselná hodnota, ktorá sa v zozname vyhľadá. Ak vstupné číslo existuje v zozname raz alebo viackrát, vráti celkový počet výskytov hľadanej položky; v opačnom prípade, ak vstupné číslo v zozname neexistuje, vráti hodnotu 0.
#!/ usr / bin / env python3# Definujte zoznam čísel
listdata = [12, 23, 5, 27, 45, 5, 56, 6, 65]
# Vytlačte zoznam
print ("Obsah zoznamu: \ n", listdata)
# Vezmite akékoľvek číselné údaje
search_item = int (vstup ("Zadajte ľubovoľné číslo na hľadanie:"))
print ("% d sa v zozname objaví% d krát"% (search_item, listdata.počet (položka_vyhľadávania)))
Výkon:
Po spustení skriptu sa zoznam vytlačí. Používateľ bude požiadaný o vstup používateľa, ktorý bude prehľadaný v zozname. 5 sa berie ako vstup; výstup ukazuje, že tento vstup sa v zozname objavil dvakrát. Skript sa vykoná druhýkrát a ako vstup, ktorý v zozname neexistuje, sa zadá hodnota 89. Metóda count () teda vráti 0.
6. index ()
The index () metóda sa používa na získanie hodnoty polohy ľubovoľnej položky v zozname.
Syntax:
zoznam.index (položka_vyhľadávania)Táto metóda vezme hodnotu hľadanej položky ako vstup a vráti sa s hodnotou polohy položky v zozname, ak existuje; inak generuje a ValueError.
Príklad:
Zoznam reťazcových hodnôt je deklarovaný v nasledujúcom skripte. Po vytlačení hodnôt zoznamu sa za vstup použije hodnota reťazca. Vstupná hodnota bude v zozname prehľadaná metódou index (). Ak hodnota existuje v zozname, vráti sa hodnota polohy vstupného reťazca; inak sa vytlačí vlastné chybové hlásenie.
#!/ usr / bin / env python3# Definujte zoznam čísel
listdata = ['John', 'Ella', 'Micheal', 'Watson', 'Meher']
# Vytlačte zoznam
print ("Obsah zoznamu: \ n", listdata)
# Vezmite akékoľvek číselné údaje
search_item = input ("Zadajte akékoľvek meno pre hľadanie:")
skúste:
print ("% s sa nachádza v zozname na pozícii% d")
% (search_item, listdata.index (hľadaná_položka.veľké písmená ()) + 1))
okrem ValueError:
print ("Položka v zozname neexistuje.„)
Výkon:
Po spustení skriptu sa vytlačí obsah zoznamu a metóda si vyžiada vstupnú hodnotu, ktorá sa má v zozname vyhľadať. „Watson“ sa považuje za vstup, ktorý existuje na pozícii 4 v zozname, ako je uvedené vo formátovanom výstupe. Ďalej sa výraz „Jolly“ považuje za vstup, ktorý v zozname neexistuje, a generuje ValueError, ktorý sa tlačí z bloku okrem.
7. copy ()
The copy () metóda sa používa na vytvorenie kópie zoznamu. Táto metóda je užitočná na uchovanie pôvodných hodnôt zoznamu pred úpravou zoznamu.
Syntax:
zoznam.copy ()Táto metóda neberie ako vstup žiadny argument, iba vytvorí duplicitnú kópiu zoznamu.
Príklad:
V nasledujúcom skripte sú deklarované dva zoznamy s názvom clientList1 a clientList2. Pred zmenou obsahu clientList2 sa pomocou metódy copy () vytvorí kópia clientList2 a hodnoty zoznamu sa uložia do inej premennej s názvom originalList2. Ďalej sa metóda extend () používa na pridanie obsahu clientList1 na koniec clientList2. Predošlý obsah a zlúčený obsah clientList2 sa potom vytlačia.
#!/ usr / bin / env python3# Definujte dva zoznamy mien klientov
clientList1 = ['John', 'Ella', 'Micheal', 'Watson']
clientList2 = ['Abir', 'Nahar', 'Zafar']
# Vytvorte kópiu clientList2
originalList2 = clientList2.copy ()
# Položky prvého zoznamu vložte na koniec druhého zoznamu
clientList2.rozšíriť (clientList1)
# Pred rozšírením vytlačte hodnoty clientList2
print ("Pôvodné hodnoty clientList2 sú: \ n", originalList2)
# Po rozšírení vytlačte hodnoty clientList2
print ("Výstup po rozšírení clientList2: \ n", clientList2)
Výkon:
Po spustení skriptu zo spyderu sa objaví nasledujúci výstup. Nižšie sú vytlačené pôvodné a zlúčené hodnoty zoznamu.
8. sort ()
The sort () metóda sa používa na triedenie údajov zo zoznamu. Táto metóda je užitočná, keď pracujete s rovnakým typom údajov v zozname a potrebujete ich usporiadať na akýkoľvek účel programovania.
Syntax:
zoznam.sort ()Táto metóda neberie žiadny argument a vráti dáta zoradeného zoznamu vo vzostupnom poradí.
Príklad:
Zoznam číselných údajov je definovaný v nasledujúcom skripte. Zoznam sa vytlačí pred a po použití metódy sort ().
#!/ usr / bin / env python3# Definujte zoznam čísel
listdata = [12, 23, 27, 45, 5, 56, 6, 65]
# Vytlačte zoznam
print ("Zoznam pred triedením: \ n", listdata)
# Zoradiť zoznam
listdata.sort ()
# Vytlačte zoznam po zoradení
print ("Zoznam po zoradení: \ n", listdata)
Výkon:
Po spustení skriptu zo spyderu sa objaví nasledujúci výstup. Vytlačí sa pôvodný zoznam a zoradený vzostupne.
9. reverz ()
The reverz () metóda sa používa na obrátenie položiek v ľubovoľnom zozname. Táto metóda je užitočná na triedenie zoznamov v zostupnom poradí.
Syntax:
zoznam.reverz ()Táto metóda neberie žiadny argument a vráti položky zoznamu v opačnom poradí.
Príklad:
Nasledujúci skript ukazuje, ako je možné zoradiť zoznam číselných údajov v zostupnom poradí. Je definovaný zoznam číselných údajov. Pred triedením sa zoznam vytlačí. Ďalej sa na zoradenie zoznamu vzostupne použije metóda sort (). Na usporiadanie zoznamu v zostupnom poradí sa potom použije metóda reverse ().
#!/ usr / bin / env python3# Definujte zoznam čísel
listdata = [120, 4, 78, 5, 50, 21, 56, 9]
# Vytlačte zoznam
print ("Zoznam pred triedením: \ n", listdata)
# Zoradiť zoznam
listdata.sort ()
# Obrátiť zoznam
listdata.reverz ()
# Vytlačte zoznam zostupne
print ("Zoznam po zoradení a obrátení: \ n", listdata)
Výkon:
Po spustení skriptu zo spyderu sa objaví nasledujúci výstup. Tu sa vytlačí pôvodný zoznam a zoradený zostupne.
10. jasný()
The jasný() metóda sa používa na odstránenie všetkých položiek v zozname a do prázdnych zoznamov. Táto metóda je užitočná na opätovné priradenie hodnôt zoznamu odstránením predchádzajúcich položiek.
Syntax:
zoznam.jasný()Táto metóda neberie ako vstup žiadny argument a vráti prázdny zoznam.
Príklad:
Nasledujúci skript ukazuje, ako používať jasný() metóda. Zoznam reťazcových hodnôt je deklarovaný a vytlačený na začiatku skriptu. Ďalšie, jasný () metóda sa používa na odstránenie všetkých položiek v zozname a na vytlačenie prázdneho zoznamu.
#!/ usr / bin / env python3# Definujte zoznam
deptList = ['CSE', 'English', 'BBA', 'Pharmacy', 'Math']
# vytlačiť zoznam
print ("\ nObsah zoznamu: \ n", deptList)
# Vymazať zoznam
deptList.jasný()
# vypíše zoznam po vymazaní
print ("\ nZoznam po vymazaní: \ n", deptList)
Výkon:
Po spustení skriptu zo spyderu sa objaví nasledujúci výstup. Najskôr sa vytlačia hodnoty zoznamu a potom sa vytlačí prázdny zoznam.
Záver
V tomto článku je popísaných desať najužitočnejších a najpopulárnejších metód zoznamu v Pythone, ako aj použitie jednotlivých metód zoznamu.