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: Kurs Python 3 [#6] Listy, tuple i słowniki 2024, Listopad
Anonim

Kluczowa różnica - lista a krotka

Python to język programowania wysokiego poziomu ogólnego przeznaczenia. Jest łatwy do czytania i nauki. Dlatego programowanie komputerowe jest powszechnym językiem dla początkujących. Programy w Pythonie są łatwe do testowania i debugowania. Jest to język używany do tworzenia 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.

ZAWARTOŚĆ

1. Przegląd i kluczowe różnice

2. Co to jest lista

3. Co to jest krotka

4. Podobieństwa między listą a krotką

5. Porównanie obok siebie - lista a krotka w formie tabelarycznej

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 w Python List 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, a 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. Jeśli istnieje lista następująca, czyli list1 = ['a', 'b', 'c', 'd', 'e', 'f', 'g'], instrukcja print (list1 [2: 5]) wydrukuje c, d, e. Uwzględniono element o indeksie dwa, ale nie o element o indeksie pięć.

Listy są zmienne. W związku z tym elementy na liście można zmieniać. 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 pozycji 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ą funkcji del (), przekazując odpowiedni indeks. Załóżmy, że istnieje lista jako lista1 = [1,2,3,4]. Instrukcja del (list1 [2]) da 1,2, 4. Element w drugim indeksie to 3. Ten element zostanie usunięty. Gdy istnieją dwie listy, takie jak lista1 = [1,2,3] i lista2 = [4,5,6], programista może połączyć te dwie listy za pomocą operacji łączenia jako lista1 + lista2. Daje to połączoną listę [1, 2, 3, 4, 5, 6].

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

Co to jest Tuple?

Krotka jest podobna do listy. Każda pozycja na liście jest oddzielona przecinkiem. Wszystkie elementy są podane w nawiasach. Krotka może mieć różne typy elementów. Każdy element jest oddzielony przecinkiem. Przykład krotki to tuple1 = (1,2,3). Pierwszy element ma indeks 0. Drugi element ma indeks 1 i tak dalej. Krotka może również mieć indeksowanie ujemne. Zatem wartość 3 ma indeks -1. Wartość 2 oznacza indeks -2 i tak dalej.

Programista może wziąć sekwencję elementów w krotce. Załóżmy, że istnieje krotka, tuple1 = (1,2,3,4,5). Instrukcja print (list1 [2: 5]) spowoduje wydrukowanie 3,4. Uwzględniono element o indeksie dwa, ale nie o element o indeksie pięć.

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

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 znalezienia wartości maksymalnej i minimalnej krotki. Implementacja krotki to łatwy proces 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 List, jak i Tuple są używane do przechowywania zestawu elementów w Pythonie.
  • Indeks listy 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 List, jak i Tuple obsługują indeksowanie ujemne.

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

Porównaj środek artykułu przed tabelą

Lista a krotka

Lista jest złożonym typem danych w języku programowania Python, który może przechowywać różne typy danych i zmieniać utworzone elementy. 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ć utworzonych elementów.
Zmienność
Lista jest zmienna. Po utworzeniu można go zmienić. Krotka jest niezmienna. Nie można go zmienić po utworzeniu.
Elementy zamykające
Elementy listy są zawarte w nawiasach kwadratowych. Elementy krotki są zawarte w nawiasach.
Prędkość
Iterowanie po elementach listy nie jest tak szybkie, jak w krotce. Iterowanie po elementach krotki jest szybsze niż lista.

Podsumowanie - lista a 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 listy można zmieniać. Tak więc lista jest zmienna. Nie można zmienić elementów krotki. Tak więc krotka jest niezmienna. Różnica między listą a krotką polega na tym, że lista jest zmienna, a krotka jest niezmienna.

Pobierz plik PDF listy vs krotka

Możesz pobrać wersję PDF tego artykułu i używać jej w trybie offline, zgodnie z notą cytatową. Pobierz wersję PDF tutaj: Różnica między listą a krotką

Zalecane: