Różnica między listą a krotką

Kluczowa różnica - lista vs Tuple
 

Python jest uniwersalnym językiem programowania wysokiego poziomu. Jest łatwy do odczytania i nauki. Dlatego jest to wspólny język dla początkujących, aby rozpocząć programowanie komputerowe. Programy w języku Python są łatwe do testowania i debugowania. Jest to język używany do tworzenia różnych aplikacji. Niektóre z nich to uczenie maszynowe, widzenie komputerowe, tworzenie stron internetowych, programowanie sieciowe. Python służy do budowania algorytmów rozwiązywania złożonych problemów. Dwie metody przechowywania danych w Pythonie to List i Tuple. Elementy listy można zmienić. Tak więc lista jest zmienna. Elementów krotki nie można zmienić. Krotka jest niezmienna. W tym artykule omówiono różnicę między listą a krotką. The kluczowa różnica to między listą a krotką lista jest zmienna, a krotka jest niezmienna.

ZAWARTOŚĆ

1. Przegląd i kluczowa różnica
2. Co to jest lista
3. Co to jest Tuple
4. Podobieństwa między listą a krotką
5. Porównanie obok siebie - Lista vs Tuple w formie tabeli
6. Podsumowanie

Co to jest lista?

W językach programowania, takich jak C lub C ++, tablica służy do przechowywania elementów tego samego typu danych. Ale na liście Python wszystkie elementy nie muszą być tego samego czasu. Każdy element na liście jest oddzielony przecinkiem. Wszystkie elementy są zawarte w nawiasach kwadratowych. Przykładem listy jest list1 = [1, „abc”, 4.5]; Indeks listy zaczyna się od zera. Dlatego element 1 ma indeks 0, a abc ma indeks 1 itd. Możliwe jest również użycie indeksu ujemnego. Ostatni element listy ma indeks -1. Wówczas element „abc” ma indeks -2 itd.

Możliwe jest pobranie sekwencji elementów z listy. To się nazywa krajanie na plastry. Gdy istnieje lista w następujący sposób, czyli list1 = ['a', 'b', 'c', 'd', 'e', ​​'f', 'g'], wydrukuj instrukcję (lista1 [2: 5]) wydrukuje c, d, e. Element w indeksie drugim jest uwzględniony, ale nie element w indeksie piątym.

Listy są zmienne. Dlatego elementy na liście można zmienić. Załóżmy, że istnieje lista jako, list1 = [2,4,6,8]. Jeśli programista chce zmienić pierwszy element na wartość 1, może go zmienić, pisząc instrukcję list1 [0] = 1. Język Python ma już wbudowane funkcje dodawania nowych pozycji do listy. Jest to funkcja dołączająca. Gdy istnieje lista taka jak list1 = [1,2,3], programista może dodać nowy element 4 za pomocą list1.append (4).

Elementy listy można usunąć za pomocą del (), przekazując odpowiedni indeks. Załóżmy, że istnieje lista jako lista1 = [1,2,3,4]. Instrukcja del (list1 [2]) da 1,2, 4. Elementem drugiego indeksu jest 3. Element ten zostanie usunięty. Gdy istnieją dwie listy jako lista1 = [1,2,3] i lista2 = [4,5,6], programista może dołączyć do tych dwóch list, używając operacji konkatenacji jako lista1 + lista2. Da to połączoną listę [1,2,3,4,5,6].

Istnieje wiele metod list dostępnych do obsługi operacji na listach. Niektóre z nich to insert (), remove (), count () itp. Implementacja listy w Pythonie jest łatwa w porównaniu do tablic w innych językach programowania, takich jak C, C ++ itp..

Co to jest Tuple?

Krotka jest podobna do listy. Każdy element na liście jest oddzielony przecinkiem. Wszystkie elementy są zawarte w nawiasach. Krotka może mieć inny typ elementów. Każdy element jest oddzielony przecinkiem. Przykładem krotki jest krotka1 = (1,2,3). Pierwszy element ma indeks 0. Drugi element ma indeks 1 i tak dalej. Tuple może również mieć ujemne indeksowanie. Tak więc wartość 3 ma indeks -1. Wartość 2 gazu wskaźnik -2 i tak dalej.

Programista może pobrać sekwencję elementów w krotce. Załóżmy, że istnieje krotka, krotka 1 = (1,2,3,4,5). Wydruk instrukcji (lista 1 [2: 5]) wyświetli 3,4. Element w indeksie drugim jest uwzględniony, ale nie element w indeksie piątym.

Krotki są niezmienne. Dlatego elementów na liście nie można zmienić. Zmiana elementów spowoduje błędy. Ale jeśli element jest zmiennym typem danych, wówczas zagnieżdżone elementy można zmienić. Załóżmy, że istnieje krotka jako krotka 1 = (1,2, [3,4]). Nawet to krotka, element w indeksie 2 ma listę. Aby zmienić 1św element na tej liście do 5, można użyć instrukcji tuple1 [2] [0] = 5. Ponieważ krotka jest niezmienna, elementów nie można usunąć. Ale za pomocą funkcji del można usunąć całą krotkę. na przykład del (tuple1).

Rysunek 01: Przykłady listy i krotki

Istnieją funkcje zapewniane przez Python dla operacji opartych na krotkach. Funkcja len () pomaga znaleźć liczbę elementów w krotce. Funkcje maks. I min. Można wykorzystać do znalezienia wartości maksymalnej i minimalnej krotki. Implementacja krotki jest łatwym procesem porównywania z tablicami w innym języku programowania, takim jak C / C++.

Jakie są podobieństwa między listą a krotką?

  • Zarówno List, jak i Tuple są używane do przechowywania zestawu elementów w Pythonie.
  • Indeks zarówno listy, jak i krotki zaczyna się od zera.
  • Każdy element jest oddzielony przecinkiem na liście i krotce.
  • Zarówno List, jak i Tuple mogą mieć różne typy elementów.
  • Lista może zawierać zagnieżdżoną listę, a krotka może zawierać zagnieżdżoną krotkę.
  • Zarówno lista, jak i Tuple obsługują indeksowanie ujemne.

Jaka jest różnica między listą a krotką?

Lista kontra Tuple

Lista jest złożonym typem danych w języku programowania Python, który może przechowywać różnego rodzaju dane i zmieniać elementy po utworzeniu. Krotka to złożony typ danych w języku programowania Python, który może przechowywać różne typy danych i nie może zmieniać elementów po utworzeniu.
 Zmienność
Lista jest zmienna. Po utworzeniu można go zmienić. Krotka jest niezmienna. Po utworzeniu nie można go zmienić.
Otaczanie elementów
Elementy listy są ujęte w nawiasy kwadratowe. Elementy krotki są zamknięte w nawiasach.
 Prędkość
Iteracja po elementach na liście nie jest szybka jak w krotce. Iteracja po elementach w krotce jest szybsza niż lista.

Podsumowanie - lista vs Tuple 

Python używa List i Tuple do przechowywania danych. Lista i krotka mogą służyć do przechowywania różnego rodzaju elementów danych. W tym artykule omówiono różnicę między Listem a Tuple. Elementy na liście można zmienić. Tak więc lista jest zmienna. Elementów w krotce nie można zmienić. Krotka jest niezmienna. Różnica między listą a krotką polega na tym, że lista jest zmienna, a krotka jest niezmienna.

Pobierz plik PDF z List vs Tuple

Możesz pobrać wersję PDF tego artykułu i używać go do celów offline zgodnie z cytatem. Pobierz wersję PDF tutaj: Różnica między listą a krotką

Odniesienie

1.tutorialspoint.com. „Listy Pythona”. The Point, dostępny tutaj 
2.tutorialspoint.com. „Python Tuples”. Punkt. Dostępny tutaj