1. vložit()
The vložit() metoda se používá k vložení nové položky na konkrétní pozici v seznamu.
Syntax:
seznam.vložka (pozice, položka)Metoda insert () obsahuje dva argumenty. První argument přebírá hodnotu pozice, kam bude vložena nová položka. Druhý argument přebírá hodnotu nové položky.
Příklad:
V následujícím skriptu je deklarována proměnná seznamu se 7 položkami. další, vložka () metoda se používá k vložení nové položky, 'Procesor' v poloze 1. Seznam se vytiskne před a po vložení nové položky.
#!/ usr / bin / env python3# Definujte seznam řetězců
Listdata = ['HDD', 'motherboard', 'Printer', 'Scanner', 'Mouse', 'Keyboard', 'RAM']
# vytisknout seznam
print ("\ nSeznam před vložením: \ n", Listdata)
# Vložte novou položku do seznamu
Listdata.insert (1, 'Processor')
# vytiskne seznam po vložení
print ("\ nSeznam po vložení: \ n", Listdata)
Výstup:
Následující výstup se zobrazí po spuštění skriptu ze spyderu. Zde se vytiskne původní seznam a seznam po provedení metody insert ().
2. připojit()
The připojit() metoda se používá k vložení nové položky na konec seznamu.
Syntax:
seznam.připojit (položka)Tato metoda bere novou hodnotu jako argument, který bude vložen na konec seznamu.
Příklad:
V následujícím skriptu seznam s názvem stdList je deklarováno s různými typy dat obsahujícími hodnoty řetězce a čísla. Dále se metoda append () používá k vložení plovoucího čísla na konec seznamu. Seznam se vytiskne před a po připojení nových dat.
#!/ usr / bin / env python3# Definujte seznam
stdList = ['Mir Subbir', 'CSE', 46, 9]
# vytisknout seznam
print ("\ nSeznam před připojením: \ n", stdList)
# Přidejte novou položku do seznamu
stdList.připojit (3.85)
# vytisknout seznam po připojení
print ("\ nSeznam po přidání: \ n", stdList)
Výstup:
Následující výstup se zobrazí po spuštění skriptu ze spyderu. Zde se vytiskne původní seznam a seznam po provedení metody () append.
3. odstranit()
The odstranit() metoda se používá k odebrání konkrétní položky ze seznamu.
Syntax:
seznam.odebrat (položka)Tato metoda bere hodnotu položky jako argument, který bude odstraněn ze seznamu, pokud existuje. Pokud hodnota položky v seznamu neexistuje, pak a ValueError bude vygenerováno.
Příklad:
Seznam 6 řetězcových hodnot je definován v následujícím skriptu. Dále bude jako vstup, který má být vyhledán, odebrána ze seznamu hodnota řetězce. The velká písmena () metoda se ve skriptu používá k porovnání vstupní hodnoty s položkou seznamu, kde je první znak každé položky psán velkými písmeny. Seznam bude vytištěn před a po odebrání položky ze seznamu. The zkuste - kromě blok se zde používá k manipulaci s ValueError Odezva.
#!/ usr / bin / env python3# Definujte seznam názvů ovoce
listdata = ['Mango', 'Banana', 'Orange', 'grape', 'Guava', 'Watermelon']
# Vytiskněte seznam
print ("Seznam před odstraněním: \ n", listdata)
remove_item = input ("Zadejte název ovoce, který chcete odebrat:")
Snaž se:
# Odeberte položku ze seznamu, pokud existuje
listdata.remove (remove_item.velká písmena ())
# Vytiskněte seznam po odebrání
print ("\ nSeznam po odebrání: \ n", listdata)
kromě ValueError:
tisk ("Položka v seznamu neexistuje")
Výstup:
Po spuštění skriptu se seznam vytiskne a požádá o vstup uživatele. 'Guava' se bere jako vstup, který existuje v seznamu. Tato hodnota je odstraněna ze seznamu a upravený seznam je poté vytištěn.
4. rozšířit()
The rozšířit() metoda se používá ke sloučení dvou položek seznamu a uložení sloučených položek do prvního seznamu.
Syntax:
first_list.rozšířit (druhý seznam)Tato metoda bere druhý argument jako argument a přidává hodnoty druhého seznamu na konec prvního seznamu.
Příklad:
V následujícím skriptu jsou deklarovány dva seznamy s názvem clientList1 a clientList2. Dále se metoda extend () používá k vložení hodnot clientList2 na konec clientList1. Poté se po vložení položek vytiskne clientList1.
#!/ usr / bin / env python3# Definujte dva seznamy jmen klientů
clientList1 = ['John', 'Ella', 'Micheal', 'Watson']
clientList2 = ['Abir', 'Nahar', 'Zafar']
# Vložte položky druhé na konec prvního seznamu
clientList1.extend (clientList2)
# Vytiskněte první seznam po prodloužení
print ("Výstup po prodloužení: \ n", clientList1)
Výstup:
Následující výstup se zobrazí po spuštění skriptu ze spyderu. Vytiskne se seznam s rozšířenými hodnotami.
5. počet()
The počet() metoda se používá k počítání, kolikrát se daná položka objeví v seznamu.
Syntax:
seznam.počet (položka)Tato metoda bere hodnotu položky jako argument, který bude vyhledán v seznamu, a vrátí číslo vzhledu položky v seznamu jako číselnou hodnotu. Pokud hodnota položky v seznamu neexistuje, vrátí se s hodnotou 0.
Příklad:
V následujícím skriptu je deklarována proměnná seznamu číselných dat. Po vytištění seznamu bude jako vstup brána numerická hodnota, která bude v seznamu vyhledána. Pokud vstupní číslo existuje v seznamu jednou nebo vícekrát, vrátí celkový počet výskytů hledané položky; v opačném případě, pokud vstupní číslo v seznamu neexistuje, vrátí 0.
#!/ usr / bin / env python3# Definujte seznam čísel
listdata = [12, 23, 5, 27, 45, 5, 56, 6, 65]
# Vytiskněte seznam
print ("Obsah seznamu: \ n", listdata)
# Vezměte jakékoli číselné údaje
search_item = int (vstup ("Zadejte libovolné číslo k vyhledávání:"))
print ("% d se v seznamu objeví% d krát"% (search_item, listdata.count (položka_vyhledávání)))
Výstup:
Po spuštění skriptu se seznam vytiskne. Uživatel bude požádán o vstup uživatele, který bude prohledán v seznamu. 5 je bráno jako vstup; výstup ukazuje, že se tento vstup v seznamu objevil dvakrát. Skript se provede podruhé a jako vstup, který v seznamu neexistuje, se zadá 89. Metoda count () tedy vrací 0.
6. index()
The index() metoda se používá k získání hodnoty polohy libovolné položky v seznamu.
Syntax:
seznam.index (položka_vyhledávání)Tato metoda vezme hodnotu hledané položky jako vstup a vrátí se s poziční hodnotou položky v seznamu, pokud existuje; jinak generuje a ValueError.
Příklad:
Seznam řetězcových hodnot je deklarován v následujícím skriptu. Po vytištění hodnot seznamu bude jako vstup brána hodnota řetězce. Vstupní hodnota bude v seznamu prohledána metodou index (). Pokud hodnota v seznamu existuje, bude vrácena hodnota pozice vstupního řetězce; jinak se vytiskne vlastní chybová zpráva.
#!/ usr / bin / env python3# Definujte seznam čísel
listdata = ['John', 'Ella', 'Micheal', 'Watson', 'Meher']
# Vytiskněte seznam
print ("Obsah seznamu: \ n", listdata)
# Vezměte jakékoli číselné údaje
search_item = input ("Zadejte libovolné jméno pro vyhledávání:")
Snaž se:
tisk ("% s se nachází na seznamu% d v seznamu")
% (položka_vyhledávání, data seznamu.index (položka_vyhledávání.velká písmena ()) + 1))
kromě ValueError:
print ("Položka v seznamu neexistuje.")
Výstup:
Po spuštění skriptu se vytiskne obsah seznamu a metoda požádá o vstupní hodnotu, která se má v seznamu vyhledat. „Watson“ se považuje za vstup, který existuje na pozici 4 seznamu, jak je znázorněno na formátovaném výstupu. Dále se jako vstup, který neexistuje v seznamu, použije výraz „Jolly“, který vygeneruje ValueError, který se vytiskne z bloku kromě.
7. kopírovat()
The kopírovat() metoda se používá k vytvoření kopie seznamu. Tato metoda je užitečná pro uchování původních hodnot seznamu před úpravou seznamu.
Syntax:
seznam.kopírovat()Tato metoda nebere žádný vstup jako vstup, pouze vytvoří duplicitní kopii seznamu.
Příklad:
V následujícím skriptu jsou deklarovány dva seznamy s názvem clientList1 a clientList2. Před změnou obsahu clientList2 se pomocí metody copy () vytvoří kopie clientList2 a uloží hodnoty seznamu do jiné proměnné s názvem originalList2. Dále se metoda extend () používá k přidání obsahu clientList1 na konec clientList2. Poté se vytiskne předchozí obsah a sloučený obsah clientList2.
#!/ usr / bin / env python3# Definujte dva seznamy jmen klientů
clientList1 = ['John', 'Ella', 'Micheal', 'Watson']
clientList2 = ['Abir', 'Nahar', 'Zafar']
# Vytvořte kopii clientList2
originalList2 = clientList2.kopírovat()
# Vložte položky prvního seznamu na konec druhého seznamu
clientList2.extend (clientList1)
# Před rozšířením vytiskněte hodnoty clientList2
print ("Původní hodnoty clientList2 jsou: \ n", originalList2)
# Tisknout hodnoty clientList2 po prodloužení
print ("Výstup po rozšíření clientList2: \ n", clientList2)
Výstup:
Následující výstup se zobrazí po spuštění skriptu ze spyderu. Níže jsou vytištěny původní a sloučené hodnoty seznamu.
8. sort ()
The sort () metoda se používá k třídění dat seznamu. Tato metoda je užitečná, když pracujete se stejným typem dat seznamu a potřebujete data uspořádat pro jakékoli programovací účely.
Syntax:
seznam.sort ()Tato metoda nebere žádný argument a vrátí data seřazeného seznamu ve vzestupném pořadí.
Příklad:
Seznam číselných údajů je definován v následujícím skriptu. Seznam se vytiskne před a po použití metody sort ().
#!/ usr / bin / env python3# Definujte seznam čísel
listdata = [12, 23, 27, 45, 5, 56, 6, 65]
# Vytiskněte seznam
print ("Seznam před seřazením: \ n", listdata)
# Třídit seznam
listdata.sort ()
# Vytisknout seznam po seřazení
print ("Seznam po seřazení: \ n", listdata)
Výstup:
Následující výstup se zobrazí po spuštění skriptu ze spyderu. Vytiskne se původní seznam a seřazený seznam vzestupně.
9. zvrátit()
The zvrátit() metoda se používá k převrácení položek v libovolném seznamu. Tato metoda je užitečná pro řazení seznamů v sestupném pořadí.
Syntax:
seznam.zvrátit()Tato metoda nebere žádný argument a vrací položky seznamu v opačném pořadí.
Příklad:
Následující skript ukazuje, jak seřadit seznam číselných dat v sestupném pořadí. Je definován seznam číselných údajů. Seznam je před vytištěním vytištěn. Dále se pro třídění seznamu ve vzestupném pořadí používá metoda sort (). K uspořádání seznamu v sestupném pořadí se poté použije metoda reverse ().
#!/ usr / bin / env python3# Definujte seznam čísel
listdata = [120, 4, 78, 5, 50, 21, 56, 9]
# Vytiskněte seznam
print ("Seznam před seřazením: \ n", listdata)
# Třídit seznam
listdata.sort ()
# Obrátit seznam
listdata.zvrátit()
# Vytiskněte seznam v sestupném pořadí
print ("Seznam po seřazení a obrácení: \ n", listdata)
Výstup:
Následující výstup se zobrazí po spuštění skriptu ze spyderu. Zde se vytiskne původní seznam a seřazený seznam sestupně.
10. Průhledná()
The Průhledná() metoda se používá k odstranění všech položek v seznamu a do prázdných seznamů. Tato metoda je užitečná pro opětovné přiřazení hodnot seznamu odebráním předchozích položek.
Syntax:
seznam.Průhledná()Tato metoda nepřijímá žádný argument jako vstup a vrací prázdný seznam.
Příklad:
Následující skript ukazuje, jak používat Průhledná() metoda. Seznam řetězcových hodnot je deklarován a vytištěn na začátku skriptu. další, jasný () metoda se používá k odstranění všech položek v seznamu a k tisku prázdného seznamu.
#!/ usr / bin / env python3# Definujte seznam
deptList = ['CSE', 'English', 'BBA', 'Pharmacy', 'Math']
# vytisknout seznam
print ("\ nObsah seznamu: \ n", deptList)
# Vymazat seznam
deptList.Průhledná()
# vytisknout seznam po vymazání
print ("\ nSeznam po vymazání: \ n", deptList)
Výstup:
Následující výstup se zobrazí po spuštění skriptu ze spyderu. Nejprve se vytisknou hodnoty seznamu a poté se vytiskne prázdný seznam.
Závěr
Tento článek popsal deset nejužitečnějších a nejpopulárnějších metod seznamu v Pythonu a také použití každé z těchto metod seznamu.