Operacje na liście w Pythonie - Lista 14 najlepszych operacji w Pythonie

Spisie treści:

Anonim

Omówienie operacji list w Pythonie

Listy w Pythonie są uporządkowane w heterogenicznej strukturze przechowywania danych. Termin uporządkowany oznacza, że ​​elementy na liście są indeksowane począwszy od 0. Do dowolnego elementu na liście można uzyskać dostęp poprzez jego unikalny numer indeksu. Termin heterogeniczny oznacza, że ​​elementy na liście nie muszą być tego samego typu. Pojedyncza lista może zawierać zarówno ciąg znaków, jak i wartości całkowite. Tak więc listy w Pythonie są przydatnym narzędziem do przechowywania wielu wartości różnych typów. Operacje na liście są przydatne do iteracji elementów na liście i wykonywania określonych zadań. Spójrzmy na niektóre z najczęściej używanych operacji list w Pythonie.

Będziemy odwoływać się do poniższej listy w przykładach w artykule, chyba że zaznaczono inaczej.

myList = (1, 2, 3, „EduCBA”, „sprawia, że ​​nauka jest fajna!”)

Operacje na liście w Pythonie

Spójrzmy na niektóre z najczęściej używanych operacji list w Pythonie.

1. append ()

Metoda append () służy do dodawania elementów na końcu listy. Ta metoda może dodawać tylko jeden element na raz. Aby dodać wiele elementów, można zastosować metodę append () wewnątrz pętli.

Kod:

myList.append(4)
myList.append(5)
myList.append(6)
for i in range(7, 9):
myList.append(i)
print(myList)

Wynik:

2. przedłużyć ()

Metoda ext () służy do dodawania więcej niż jednego elementu na końcu listy. Chociaż może dodać więcej niż jeden element w przeciwieństwie do append (), dodaje je na końcu listy, podobnie jak append () .

Kod:

myList.extend((4, 5, 6))
for i in range(7, 9):
myList.append(i)
print(myList)

Wynik:

3. insert ()

Metoda insert () może dodać element w danym miejscu na liście. Zatem, w przeciwieństwie do append (), może dodawać elementy w dowolnej pozycji, ale podobnie jak append (), może dodawać tylko jeden element na raz. Ta metoda przyjmuje dwa argumenty. Pierwszy argument określa pozycję, a drugi argument określa element, który ma zostać wstawiony.

Kod:

myList.insert(3, 4)
myList.insert(4, 5)
myList.insert(5, 6)
print(myList)

Wynik:

4. remove ()

Metoda remove () służy do usuwania elementu z listy. W przypadku wielu wystąpień tego samego elementu usuwane jest tylko pierwsze wystąpienie.

Kod:

myList.remove('makes learning fun!')
myList.insert(4, 'makes')
myList.insert(5, 'learning')
myList.insert(6, 'so much fun!')
print(myList)

Wynik:

5. pop ()

Metoda pop () może usunąć element z dowolnej pozycji na liście. Parametrem dostarczonym do tej metody jest indeks elementu do usunięcia.

Kod:

myList.pop(4)
myList.insert(4, 'makes')
myList.insert(5, 'learning')
myList.insert(6, 'so much fun!')
print(myList)

Wynik:

6. Plasterek

Operacja Plaster służy do wydrukowania części listy. Operacja Wycinanie zwraca określony zakres elementów. Nie modyfikuje oryginalnej listy.

Kod:

print(myList(:4)) # prints from beginning to end index
print(myList(2:)) # prints from start index to end of list
print(myList(2:4)) # prints from start index to end index
print(myList(:)) # prints from beginning to end of list

Wynik:

7. Reverse ()

Operacja reverse () służy do odwracania elementów listy. Ta metoda modyfikuje oryginalną listę. Aby odwrócić listę bez modyfikowania oryginalnej, używamy operacji wycinania z indeksami ujemnymi. Określenie ujemnych wskaźników powoduje iterację listy od jej końca do przodu.

Kod:

print(myList(::-1)) # does not modify the original list
myList.reverse() # modifies the original list
print(myList)

Wynik:

8. len ()

Metoda len () zwraca długość listy, tj. Liczbę elementów na liście.

Kod:

print(len(myList))

Wynik:

9. min () i max ()

Metoda min () zwraca minimalną wartość z listy. Metoda max () zwraca maksymalną wartość z listy. Obie metody akceptują tylko listy jednorodne, tj. Listy zawierające elementy podobnego typu.

Kod:

print(min(myList))

Wynik:

Kod:

print(min((1, 2, 3)))
print(max((1, 2, 3)))

Wynik:

10. liczba ()

Funkcja count () zwraca liczbę wystąpień danego elementu na liście.

Kod:

print(myList.count(3))

Wynik:

11. Concatenate

Operacja konkatenacji służy do scalenia dwóch list i zwrócenia jednej listy. Znak + służy do przeprowadzenia konkatenacji. Pamiętaj, że poszczególne listy nie są modyfikowane i zwracana jest nowa lista łączona.

Kod:

yourList = (4, 5, 'Python', 'is fun!') print(myList+yourList)

Wynik:

12. Pomnóż

Python umożliwia także pomnożenie listy n razy. Wynikowa lista jest oryginalną listą iterowaną n razy.

Kod:

print(myList*2)

Wynik:

13. indeks ()

Metoda index () zwraca pozycję pierwszego wystąpienia danego elementu. Przyjmuje dwa opcjonalne parametry - indeks początkowy i indeks końcowy. Te parametry określają pozycję początkową i końcową obszaru wyszukiwania na liście. Po dostarczeniu element jest przeszukiwany tylko na liście podrzędnej ograniczonej indeksami początkowym i końcowym. Jeśli nie zostanie podany, element jest przeszukiwany na całej liście.

Kod:

print(myList.index('EduCBA')) # searches in the whole list
print(myList.index('EduCBA', 0, 2)) # searches from 0 th to 2 nd position

Wynik:

14. sort ()

Metoda sortowania sortuje listę w porządku rosnącym. Operację tę można wykonać tylko na listach jednorodnych, tj. Listach zawierających elementy podobnego typu.

Kod:

yourList = (4, 2, 6, 5, 0, 1) yourList.sort()
print(yourList)

Wynik:

15. wyczyść ()

Ta funkcja usuwa wszystkie elementy z listy i opróżnia je.

Kod:

myList.sort()
print(myList)

Wynik:

Wniosek

Operacje na liście są strategicznie niezbędne, aby nauczyć się wykonywać zadanie z minimalną liczbą wierszy kodu. To tylko podstawowe wprowadzenie do listy operacji obejmujących większość metod. Zaleca się więcej zabawy, kreatywność i dalsze badanie potencjału list.

Polecany artykuł

Jest to przewodnik po operacjach list w Pythonie. Tutaj omawiamy przegląd i najczęściej używane operacje na listach w Pythonie. Możesz także przejrzeć nasze inne sugerowane artykuły, aby dowiedzieć się więcej -

  1. Zalety Pythona
  2. Wzory gwiazd w Pythonie
  3. Operatory logiczne w języku Python
  4. Palindrom w Pythonie
  5. Zestawy Python