Skillnaden mellan List och Tuple

Innehållsförteckning:

Skillnaden mellan List och Tuple
Skillnaden mellan List och Tuple

Video: Skillnaden mellan List och Tuple

Video: Skillnaden mellan List och Tuple
Video: Python Application Programming: Tuples 2024, November
Anonim

Nyckelskillnad – List vs Tuple

Python är ett allmänt programmeringsspråk på hög nivå. Det är lätt att läsa och lära sig. Därför är det ett vanligt språk för nybörjare att börja med datorprogrammering. Python-program är lätta att testa och felsöka. Det är ett språk som används för att bygga en mängd olika applikationer. Några av dem är maskininlärning, datorseende, webbutveckling, nätverksprogrammering. Python används för att bygga algoritmer för att lösa komplexa problem. Två datalagringsmetoder för Python är List och Tuple. Elementen i en lista kan ändras. Så en lista är föränderlig. Elementen i en tupel kan inte ändras. Så en tuppel är oföränderlig. Den här artikeln diskuterar skillnaden mellan lista och tupel. Den viktigaste skillnaden mellan lista och tuppel är att en lista är föränderlig medan en tuppel är oföränderlig.

Vad är List?

I programmeringsspråk som C eller C++, används arrayen för att hålla elementen av samma datatyp. Men i Python List behöver inte alla element vara av samma tid. Varje objekt i listan avgränsas med ett kommatecken. Alla element ingår inom hakparenteser. Ett exempel på en lista är list1=[1, "abc", 4.5]; Indexet för en lista börjar med noll. Därför har element 1 index 0, och abc har index 1 etc. Det är också möjligt att använda det negativa indexet. Det sista elementet i listan har indexet -1. Då har elementet "abc" indexet -2 osv.

Det är möjligt att ta en sekvens av element från listan. Detta kallas skivning. När det finns en lista enligt följande, som är list1=['a', 'b', 'c', 'd', 'e', 'f', 'g'], påståendet print(list1[2: 5]) kommer att skriva ut c, d, e. Elementet i index två ingår men inte elementet i index fem.

Listorna är föränderliga. Därför kan elementen i listan ändras. Antag att det finns en lista som list1=[2, 4, 6, 8]. Om programmeraren vill ändra det första elementet till värde 1, kan han ändra det genom att skriva påståendet list1[0]=1. Python-språket har redan inbyggda funktioner för att lägga till nya objekt till en lista. Det är append-funktionen. När det finns en lista som list1=[1, 2, 3], kan programmeraren lägga till det nya elementet 4 med list1.append(4).

Elementen i en lista kan raderas med del () genom att skicka det relevanta indexet. Antag att det finns en lista som list1=[1, 2, 3, 4]. Satsen del(list1[2]) ger 1, 2, 4. Elementet i det andra indexet är 3. Det elementet kommer att raderas. När det finns två listor som list1=[1, 2, 3] och list2=[4, 5, 6], kan programmeraren sammanfoga dessa två listor genom att använda sammanlänkningsoperation som list1+list2. Det kommer att ge en kombinerad lista [1, 2, 3, 4, 5, 6].

Det finns ett antal listmetoder tillgängliga för att hantera listoperationer. Vissa av dem är infoga (), ta bort (), räkna () etc. Att implementera en lista i Python är enkelt jämfört med arrayerna i andra programmeringsspråk som C, C++ etc.

Vad är Tuple?

En tuppel liknar en lista. Varje objekt i listan avgränsas med ett kommatecken. Alla element ingår inom parentes. En tuppel kan ha en annan typ av element. Varje element separeras med ett kommatecken. Ett exempel på tuppel är tupel1=(1, 2, 3). Det första elementet har index 0. Det andra elementet har index 1 och så vidare. Tuple kan också ha negativ indexering. Så, värdet 3 har indexet -1. Värde 2 ger index -2 och så vidare.

Programmeraren kan ta en sekvens av element i tupeln. Antag att det finns tuppel, tuppel1=(1, 2, 3, 4, 5). Uttrycket print(list1[2:5]) kommer att skriva ut 3, 4. Elementet i index två ingår men inte elementet i index fem.

Tuples är oföränderliga. Därför kan elementen i listan inte ändras. Att ändra elementen kommer att ge fel. Men om elementet är en föränderlig datatyp kan dess kapslade objekt ändras. Antag att det finns en tuppel som tuppel1=(1, 2, [3, 4]). Även detta är en tuppel, elementet i index 2 har en lista. För att ändra elementet 1st i den listan till 5, kan satsen tuple1[2][0]=5 användas. Eftersom tupeln är oföränderlig kan elementen inte tas bort. Men med hjälp av del-funktionen kan hela tupeln raderas. t.ex. del (tuppel1).

Skillnaden mellan List och Tuple
Skillnaden mellan List och Tuple

Figur 01: Exempel på en lista och en tuppel

Det finns funktioner som tillhandahålls av Python för tuppelbaserade operationer. Funktionen len () hjälper till att hitta antalet element i en tupel. Funktionerna max och min kan användas för att hitta maxvärdet och minimivärdet för tupeln. Att implementera en tuppel är en enkel process att jämföra med arrayer i ett annat programmeringsspråk som C/C++.

Vilka är likheterna mellan List och Tuple?

  • Både List och Tuple används för att lagra en uppsättning element i Python.
  • Indexet för både lista och tuppel börjar med noll.
  • Varje element separeras med kommatecken i både List och Tuple.
  • Både List och Tuple kan ha olika typer av element.
  • Listen kan innehålla kapslad lista och tuppel kan innehålla kapslad tuppel.
  • Både List och Tuple stöder negativ indexering.

Vad är skillnaden mellan List och Tuple?

List vs Tuple

En lista är en sammansatt datatyp i programmeringsspråket Python som kan lagra olika typer av data och kan ändra element när de väl skapats. En tuppel är en sammansatt datatyp i programmeringsspråket Python som kan lagra olika typer av data och inte kan ändra element när de väl har skapats.
Föränderlighet
En lista är föränderlig. Den kan ändras när den har skapats. En tuppel är oföränderlig. Den kan inte ändras när den väl har skapats.
Omslutningselement
Delarna i en lista omges av hakparenteser. Elementen i en tuppel är omgivna inom parentes.
Hastighet
Det går inte snabbt att upprepa element i en lista som i en tuppel. Iterering genom element i en tuppel är snabbare än lista.

Sammanfattning – List vs Tuple

Python använder List och Tuple för att lagra data. Listan och tuplen kan användas för att lagra olika typer av dataelement. Den här artikeln diskuterade skillnaden mellan List och Tuple. Elementen i en lista kan ändras. Så en lista är föränderlig. Elementen i en tuppel kan inte ändras. Så en tuppel är oföränderlig. Skillnaden mellan lista och tuppel är att en lista är föränderlig medan en tupel är oföränderlig.

Ladda ner PDF-filen för List vs Tuple

Du kan ladda ner PDF-versionen av den här artikeln och använda den för offlineändamål enligt citat. Ladda ner PDF-versionen här: Difference Between List and Tuple

Rekommenderad: