Top 10 najbardziej przydatnych metod listy Python

Top 10 najbardziej przydatnych metod listy Python
Metoda listy służy do zdefiniowania wielu danych w Pythonie. Wartości dowolnego elementu listy można zmienić w dowolnym momencie. Lista jest zdefiniowana za pomocą nawiasów „[]” a wartości są oddzielone przez przecinki. Różne typy danych można przypisać jako wartości pozycji listy, takie jak ciąg, liczba, boolean itp. Wartość indeksu listy zaczyna się od 0, jak tablica. Python ma wiele wbudowanych metod pracy nad danymi listy do różnych celów. Dziesięć najbardziej przydatnych metod listy Pythona wyjaśniono w tym artykule.

wstawić()

wstawić() Metoda służy do wstawienia nowego elementu do określonej pozycji na liście.

Składnia:

lista.Wstaw (pozycja, pozycja)

Metoda Insert () zawiera dwa argumenty. Pierwszy argument ma wartość pozycji, w której zostanie wstawiony nowy element. Drugi argument przyjmuje nową wartość pozycji.

Przykład:

W poniższym skrypcie zadeklarowana jest zmienna listy z 7 elementami. Następny, wstawka () Metoda służy do wstawienia nowego elementu, 'Edytor' na pozycji 1. Lista jest drukowana przed i po wstawieniu nowego elementu.

#!/usr/bin/env python3
# Zdefiniuj listę ciągu
ListData = [„hdd”, „płyta główna”, „drukarka”, „skaner”, „mysz”, „klawiatura”, „ram”]
# Wydrukuj listę
wydrukuj („\ n lista przed wstawką: \ n”, ListData)
# Wstaw nowy element na liście
ListData.Wstaw (1, „procesor”)
# Wydrukuj listę po wstawieniu
wydrukuj („\ n lista po wstawie: \ n”, ListData)

Wyjście:

Następujące dane wyjściowe pojawi się po uruchomieniu skryptu ze Spyder. Oryginalna lista i lista po wykonaniu metody insert () są drukowane tutaj.

dodać()

dodać() Metoda służy do wstawienia nowego elementu na końcu listy.

Składnia:

lista.Dodatek (pozycja)

Ta metoda przyjmuje nową wartość jako argument, który zostanie wstawiony na końcu listy.

Przykład:

W poniższym skrypcie lista o nazwie Stdlist jest zadeklarowane różnymi typami danych zawierających wartości ciągów i liczb. Następnie metoda append () jest używana do wstawienia liczby pływającej na końcu listy. Lista jest drukowana przed i po dołączeniu nowych danych.

#!/usr/bin/env python3
# Zdefiniuj listę
stdList = [„mir subbir”, „cse”, 46, 9]
# Wydrukuj listę
wydrukuj („\ n lista przed dołączeniem: \ n”, stdList)
# Dodaj nowy element na liście
Stdlist.Dodatek (3.85)
# Wydrukuj listę po dołączeniu
Drukuj („\ n lista po dołączeniu: \ n”, stdList)

Wyjście:

Następujące dane wyjściowe pojawi się po uruchomieniu skryptu ze Spyder. Oryginalna lista i lista po wykonaniu metody dodatkowej () są drukowane tutaj.

usunąć()

usunąć() Metoda służy do usunięcia konkretnego elementu z listy.

Składnia:

lista.Usuń przedmiot)

Ta metoda przyjmuje wartość elementu jako argument, który zostanie usunięty z listy, jeśli istnieje. Jeśli wartość elementu nie istnieje na liście, to a ValueerRor zostanie wygenerowane.

Przykład:

Lista 6 wartości ustalonych jest zdefiniowana w następującym skrypcie. Następnie wartość ciągu zostanie przyjęta jako dane wejściowe do wyszukiwania i usunięcia z listy. skapitalizować() Metoda jest stosowana w skrypcie, aby dopasować wartość wejściową do elementu listy, w której pierwsza postać każdego elementu jest kapitalizowana. Lista zostanie wydrukowana przed i po usunięciu elementu z listy. próba z wyjątkiem Blok jest używany tutaj, aby obsłużyć ValueerRor odpowiedź.

#!/usr/bin/env python3
# Zdefiniuj listę nazw owoców
ListData = [„Mango”, „Banana”, „Orange”, „winogron”, „guava”, „Watermelon”]
# Wydrukuj listę
wydrukuj („Lista przed usunięciem: \ n”, ListData)
remove_item = wejście („wprowadź nazwę owoców, aby usunąć:”)
próbować:
# Usuń element z listy, jeśli istnieje
ListData.Usuń (remove_item.skapitalizować())
# Wydrukuj listę po usunięciu
Drukuj („\ nlist po usunięciu: \ n”, ListData)
Z wyjątkiem ValueerRor:
druk („element nie istnieje na liście”)

Wyjście:

Po uruchomieniu skryptu lista zostanie wydrukowana i poprosi o wejście użytkownika. „Guawa” jest traktowany jako dane wejściowe na liście. Ta wartość jest usuwana z listy, a następnie zmodyfikowana lista jest drukowana.

rozszerzyć()

rozszerzyć() Metoda służy do scalania dwóch elementów listy i przechowywania połączonych elementów na pierwszej liście.

Składnia:

First_list.rozszerzenie (second_list)

Ta metoda przyjmuje drugą listę jako argument i dodaje wartości drugiej listy na końcu pierwszej listy.

Przykład:

Dwie listy o nazwie ClientList1 i ClientList2, są zadeklarowane w następującym skrypcie. Następnie metoda ext () służy do wstawienia wartości ClientList2 na końcu klienta LList1. Następnie ClientList1 wydrukuje po włożeniu elementów.

#!/usr/bin/env python3
# Zdefiniuj dwie listy nazw klientów
ClientList1 = [„John”, „ella”, „Micheal”, „Watson”]
ClientList2 = [„Abir”, „Nahar”, „Zafar”]
# Wstaw elementy drugiego na końcu pierwszej listy
ClientList1.rozszerzenie (ClientList2)
# Wydrukuj pierwszą listę po rozszerzeniu
Drukuj („wyjście po rozszerzeniu: \ n”, ClientList1)

Wyjście:

Następujące dane wyjściowe pojawi się po uruchomieniu skryptu ze Spyder. Lista z rozszerzonymi wartościami będzie drukowana.

liczyć()

liczyć() Metoda jest używana do zliczenia czasów, w których dowolny element pojawia się na liście.

Składnia:

lista.liczba (pozycja)

Ta metoda przyjmuje wartość elementu jako argument, który zostanie przeszukany na liście i zwraca liczbę występów elementu na liście jako wartość liczbową. Jeśli wartość elementu nie istnieje na liście, powróci z wartością 0.

Przykład:

W poniższym skrypcie zadeklarowana jest zmienna listy danych numerycznych. Po wydrukowaniu listy zostanie przyjęta wartość liczbowa jako wejście, które zostanie przeszukane na liście. Jeśli numer wejściowy istnieje na liście jeden lub więcej razy, zwróci całkowitą liczbę występów wyszukiwanego elementu; w przeciwnym razie, jeśli numer wejściowy nie istnieje na liście, zwróci 0.

#!/usr/bin/env python3
# Zdefiniuj listę liczb
Listdata = [12, 23, 5, 27, 45, 5, 56, 6, 65]
# Wydrukuj listę
Drukuj („Treść listy: \ n”, ListData)
# Weź dowolne dane numeryczne
Search_item = int (input („wprowadź dowolny numer, aby wyszukać:”))
Drukuj („ %D pojawia się %d razy na liście” %(Search_item, ListData.count (Search_Item)))

Wyjście:

Po uruchomieniu skryptu lista jest drukowana. Użytkownik zostanie poproszony o wejście użytkownika, które zostanie przeszukane na liście. 5 jest traktowany jako dane wejściowe; Wyjście pokazuje, że to wejście pojawiło się 2 razy na liście. Skrypt jest wykonywany po raz drugi, a 89 jest podawane jako wejście, które nie istnieje na liście. Tak więc metoda Count () zwraca 0.

indeks()

indeks() Metoda stosuje się do uzyskania wartości pozycji dowolnego elementu na liście.

Składnia:

lista.indeks (Search_Item)

Ta metoda przyjmuje wartość elementu wyszukiwania jako dane wejściowe i zwraca z wartością pozycji elementu na liście, jeśli istnieje; W przeciwnym razie generuje ValueerRor.

Przykład:

Lista wartości ciągu jest zadeklarowana w następującym skrypcie. Po wydrukowaniu wartości listy wartość ciągu zostanie przyjęta jako dane wejściowe. Wartość wejściowa zostanie przeszukana na liście za pomocą metody index (). Jeśli wartość istnieje na liście, wartość pozycji ciągu wejściowego zostanie zwrócona; W przeciwnym razie wydrukuje niestandardowy komunikat o błędzie.

#!/usr/bin/env python3
# Zdefiniuj listę liczb
ListData = [„John”, „ella”, „Micheal”, „Watson”, „Meher”]
# Wydrukuj listę
Drukuj („Treść listy: \ n”, ListData)
# Weź dowolne dane numeryczne
Search_item = input („Wprowadź dowolną nazwę do wyszukiwania:”)
próbować:
Drukuj („ %s znajduje się w pozycji %d na liście”
%(Search_item, ListData.indeks (Search_item.capitize ())+1))
Z wyjątkiem ValueerRor:
wydrukuj („element nie istnieje na liście.")

Wyjście:

Po uruchomieniu skryptu zawartość listy jest drukowana, a metoda prosi o wartość wejściową do wyszukiwania na liście. „Watson” jest traktowany jako wejście, które istnieje w pozycji 4 listy, jak pokazano w sformatowanym wyjściu. Następnie „Jolly” jest traktowany jako dane wejściowe, które nie istnieje na liście, generując wartość ValueRror, który drukuje z bloku oprócz.

Kopiuj()

Kopiuj() Metoda służy do wykonania kopii listy. Ta metoda jest przydatna do utrzymywania oryginalnych wartości listy przed zmodyfikowaniem listy.

Składnia:

lista.Kopiuj()

Ta metoda nie przyjmuje żadnego argumentu jako wejścia, po prostu tworzy duplikat listy.

Przykład:

W poniższym skrypcie zadeklarowane są dwie listy o nazwie ClientList1 i ClientList2. Przed zmianą zawartości ClientList2 metoda kopii () jest używana do wykonania kopii ClientList2 i przechowywania wartości listy w innej zmiennej o nazwie originalist2. Następnie metoda ext () służy do dodania zawartości ClientList1 na końcu klientaList2. Następnie drukowane są poprzednie treści i scalona treść ClientList2.

#!/usr/bin/env python3
# Zdefiniuj dwie listy nazw klientów
ClientList1 = [„John”, „ella”, „Micheal”, „Watson”]
ClientList2 = [„Abir”, „Nahar”, „Zafar”]
# Zrób kopię ClientList2
originAlList2 = ClientList2.Kopiuj()
# Wstaw elementy pierwszej listy na końcu drugiej listy
ClientList2.rozszerzenie (ClientList1)
# Wydrukuj wartości ClientList2 przed rozszerzeniem
Drukuj („Oryginalne wartości ClientList2 to: \ n”, originallist2)
# Wydrukuj wartości ClientList2 po rozszerzeniu
Drukuj („Wyjście po rozszerzeniu ClientList2: \ n”, ClientList2)

Wyjście:

Następujące dane wyjściowe pojawi się po uruchomieniu skryptu ze Spyder. Oryginalne i scalone wartości listy są wydrukowane poniżej.

sortować()

sortować() Metoda służy do sortowania danych. Ta metoda jest przydatna, gdy pracujesz z tym samym typem danych listy i musisz uporządkować dane dla dowolnego celu programowania.

Składnia:

lista.sortować()

Ta metoda nie bierze żadnego argumentu i zwraca dane posortowanej listy w kolejności rosnącej.

Przykład:

Lista danych numerycznych jest zdefiniowana w następującym skrypcie. Lista jest drukowana przed i po zastosowaniu metody sort ().

#!/usr/bin/env python3
# Zdefiniuj listę liczb
ListData = [12, 23, 27, 45, 5, 56, 6, 65]
# Wydrukuj listę
Drukuj („Lista przed sortowaniem: \ n”, ListData)
# Sortuj listę
ListData.sortować()
# Wydrukuj listę po sortowaniu
Drukuj („Lista po sortowaniu: \ n”, ListData)

Wyjście:

Następujące dane wyjściowe pojawi się po uruchomieniu skryptu ze Spyder. Oryginalna lista i posortowana lista w kolejności rosnącej są drukowane.

odwracać()

odwracać() Metoda służy do odwrócenia elementów na dowolnej liście. Ta metoda jest przydatna do sortowania list w kolejności malejącej.

Składnia:

lista.odwracać()

Ta metoda nie bierze żadnego argumentu i zwraca elementy listy w odwrotnej kolejności.

Przykład:

Poniższy skrypt pokazuje, jak sortować listę danych numerycznych w kolejności malejącej. Lista danych numerycznych jest zdefiniowana. Lista jest drukowana przed sortowaniem. Następnie metoda sort () służy do sortowania listy w kolejności rosnącej. Metoda odwrotna () jest następnie stosowana do uporządkowania listy w kolejności malejącej.

#!/usr/bin/env python3
# Zdefiniuj listę liczb
ListData = [120, 4, 78, 5, 50, 21, 56, 9]
# Wydrukuj listę
Drukuj („Lista przed sortowaniem: \ n”, ListData)
# Sortuj listę
ListData.sortować()
# Odwróć listę
ListData.odwracać()
# Wydrukuj listę w kolejności malejącej
Drukuj („Lista po sortowaniu i odwrotnym: \ n”, ListData)

Wyjście:

Następujące dane wyjściowe pojawi się po uruchomieniu skryptu ze Spyder. Tutaj wydruku.

jasne()

jasne() Metoda służy do usunięcia wszystkich elementów na liście i pustych list. Ta metoda jest przydatna do ponownego przypisania wartości listy poprzez usunięcie poprzednich elementów.

Składnia:

lista.jasne()

Ta metoda nie przyjmuje żadnego argumentu jako danych wejściowych i zwraca pustą listę.

Przykład:

Poniższy skrypt pokazuje, jak używać jasne() metoda. Lista wartości ciągu jest zadeklarowana i wydrukowana na początku skryptu. Następny, Clear () Metoda służy do usuwania wszystkich elementów na liście i do wydrukowania pustej listy.

#!/usr/bin/env python3
# Zdefiniuj listę
DeptList = [„CSE”, „English”, „BBA”, „Pharmacy”, „Math”]
# Wydrukuj listę
drukuj („\ n lista zawartość: \ n”, DeptList)
# Wyczyść listę
Deptlist.jasne()
# Wydrukuj listę po jasności
wydrukuj („\ n lista po wyczyszczeniu: \ n”, DeptList)

Wyjście:

Następujące dane wyjściowe pojawi się po uruchomieniu skryptu ze Spyder. Początkowo wartości listy są drukowane, a następnie drukowana jest pusta lista.

Wniosek

W tym artykule opisano dziesięć najbardziej przydatnych i popularnych metod listy w Pythonie, a także zastosowania każdej z tych metod listy.