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

Spisu treści:

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

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

Wideo: Różnica między listą a krotką
Wideo: Python Lists vs Tuples: Their Differences Explained in 5 Minutes 2024, Listopad
Anonim

Kluczowa różnica – lista kontra krotka

Python to uniwersalny język programowania wysokiego poziomu. Łatwo się go czyta i uczy. 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 budowania różnorodnych aplikacji. Niektóre z nich to uczenie maszynowe, wizja komputerowa, 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 zmieniać. Tak więc lista jest zmienna. Nie można zmienić elementów krotki. Tak więc krotka jest niezmienna. W tym artykule omówiono różnicę między listą a krotką. Kluczowa różnica między listą a krotką polega na tym, że lista jest zmienna, podczas gdy krotka jest niezmienna.

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 w liście Pythona wszystkie elementy nie muszą być w tym samym czasie. Każda pozycja na liście jest oddzielona przecinkiem. Wszystkie elementy znajdują się w nawiasach kwadratowych. Przykładem listy jest lista1=[1, „abc”, 4,5]; Indeks listy zaczyna się od zera. Dlatego element 1 ma indeks 0, abc ma indeks 1 itd. Możliwe jest również użycie indeksu ujemnego. Ostatni element listy ma indeks -1. Wtedy element „abc” ma indeks -2 itd.

Możliwe jest pobranie sekwencji elementów z listy. Nazywa się to krojeniem. Gdy istnieje lista w następujący sposób, czyli lista1=['a', 'b', 'c', 'd', 'e', 'f', 'g'], instrukcja print(lista1[2: 5]) wypisze c, d, e. Element w indeksie 2 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, lista1=[2, 4, 6, 8]. Jeśli programista chce zmienić pierwszy element na wartość 1, może to zmienić, pisząc instrukcję list1[0]=1. Język Python ma już wbudowane funkcje dodawania nowych elementów do listy. Jest to funkcja dołączania. 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 w drugim indeksie jest 3. Ten element zostanie usunięty. Gdy istnieją dwie listy jako lista1=[1, 2, 3] i lista2=[4, 5, 6], programista może połączyć te dwie listy za pomocą operacji konkatenacji jako lista1+lista2. Da to połączoną listę [1, 2, 3, 4, 5, 6].

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

Co to jest krotka?

Krótka jest podobna do listy. Każda pozycja na liście jest oddzielona przecinkiem. Wszystkie elementy ujęte są w nawiasy. Krotka może mieć różne typy 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. Krotka może również mieć indeksowanie ujemne. Tak więc wartość 3 ma indeks -1. Wartość 2 gazuje indeks -2 i tak dalej.

Programista może pobrać sekwencję elementów w krotce. Załóżmy, że istnieje krotka, krotka1=(1, 2, 3, 4, 5). Instrukcja print(list1[2:5]) wypisze 3, 4. Element w indeksie dwa jest uwzględniony, ale nie element w indeksie piątym.

Krotki są niezmienne. Dlatego elementy na liście nie mogą być zmieniane. Zmiana elementów spowoduje błędy. Ale jeśli element jest zmiennym typem danych, jego zagnieżdżone elementy można zmienić. Załóżmy, że istnieje krotka jako krotka1=(1, 2, [3, 4]). Nawet to jest krotka, element w indeksie 2 ma listę. Aby zmienić element 1st na tej liście na 5, można użyć instrukcji tuple1[2][0]=5. Ponieważ krotka jest niezmienna, elementów nie można usunąć. Ale używając funkcji del, cała krotka może zostać usunięta. np. del (krotka1).

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

Rysunek 01: Przykłady listy i krotki

Python udostępnia funkcje do operacji opartych na krotkach. Funkcja len() pomaga znaleźć liczbę elementów w krotce. Funkcje max i min mogą służyć do znajdowania wartości maksymalnej i minimalnej krotki. Implementacja krotki jest prostym procesem w porównaniu z tablicami w innym języku programowania, takim jak C/ C++.

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

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

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

Lista a krotka

Lista to złożony typ danych w języku programowania Python, który może przechowywać różne typy danych i zmieniać elementy po utworzeniu. Krótka 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.
Mutowalność
Lista jest zmienna. Można go zmienić po utworzeniu. Krótka jest niezmienna. Nie można go zmienić po utworzeniu.
Załączanie elementów
Elementy listy są ujęte w nawiasy kwadratowe. Elementy krotki są ujęte w nawiasy.
Prędkość
Iterowanie przez elementy na liście nie jest szybkie jak w krotce. Iterowanie przez elementy w krotce jest szybsze niż na liście.

Podsumowanie – lista kontra krotka

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

Pobierz plik PDF z listą kontra krotka

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

Zalecana: