Nyckelskillnad - Lista vs Tuple
Python är ett allmänt ändamålsenligt programmeringsspråk. 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 starta 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, datorsyn, 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 kan ändras. Elementen i en tupel kan inte ändras. Så, en tuple är oföränderlig. Denna artikel diskuterar skillnaden mellan lista och tupel. Huvudskillnaden mellan lista och tupel är att en lista kan ändras medan en tuple är oföränderlig.
INNEHÅLL
1. Översikt och nyckelskillnad
2. Vad är lista
3. Vad är Tuple
4. Likheter mellan lista och Tuple
5. Jämförelse sida vid sida - Lista mot Tuple i tabellform
6. Sammanfattning
Vad är Lista?
I programmeringsspråk som C eller C ++ används matrisen för att hålla elementen av samma datatyp. Men i Python List behöver alla element inte ha samma tid. Varje objekt i listan är separerat med ett komma. Alla element ingår i hakparenteser. Ett exempel på en lista är list1 = [1, “abc”, 4.5]; Listans index börjar med noll. Därför har elementet 1 index 0 och abc index 1 etc. Det är också möjligt att använda det negativa indexet. Det sista elementet i listan har index -1. Sedan har elementet "abc" indexet -2 etc.
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, vilken är list1 = ['a', 'b', 'c', 'd', 'e', 'f', 'g'], uttalandet skrivs ut (lista1 [2: 5]) kommer att skriva ut c, d, e. Elementet i index två ingår men inte elementet i index fem.
Listor kan ändras. 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 uttalandelistan1 [0] = 1. Pythonspråket har redan inbyggda funktioner för att lägga till nya objekt i en lista. Det är tilläggsfunktionen. När det finns en lista som list1 = [1,2,3] kan programmeraren lägga till det nya elementet 4 med hjälp av list1.append (4).
Elementen i en lista kan raderas med del () genom att skicka relevant index. Antag att det finns en lista som list1 = [1,2,3,4]. Uttalandet 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 gå med i dessa två listor med hjälp av sammanlänkningsoperation som list1 + lista2. Det ger en kombinerad lista [1,2,3,4,5,6].
Det finns ett antal listmetoder tillgängliga för att hantera listoperationer. Några av dem är insert (), remove (), count () etc. Att implementera en lista i Python är enkelt jämfört med arrays i andra programmeringsspråk som C, C ++ etc.
Vad är Tuple?
En tuple liknar en lista. Varje objekt i listan är separerat med ett komma. Alla element ingår inom parentes. En tuple kan ha en annan typ av element. Varje element separeras med ett komma. Ett exempel på tuple är tuple1 = (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 index -1. Värde 2 gas indexet -2 och så vidare.
Programmeraren kan ta en sekvens av element i tupeln. Antag att det finns tupel, tuple1 = (1,2,3,4,5). Uttalningsutskriften (lista1 [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 inte elementen i listan ändras. Att ändra elementen ger fel. Men om elementet är en muterbar datatyp kan dess kapslade objekt ändras. Antag att det finns en tupel som tuple1 = (1,2, [3,4]). Även detta är en tupel, elementet i index 2 har en lista. Att ändra en st elementet i den förteckningen till 5, uttalandet tuple1 [2] [0] = 5 kan användas. Eftersom tupeln är oföränderlig kan elementen inte raderas. Men med hjälp av del-funktionen kan hela tupeln raderas. t.ex. del (tuple1).
Figur 01: Exempel på en lista och en tupel
Det finns funktioner som tillhandahålls av Python för tupelbaserade operationer. Funktionen len () hjälper till att hitta antalet element i en tuple. Max- och min-funktionerna kan användas för att hitta maxvärdet och minimivärdet för tupeln. Implementering av en tuple är en enkel process att jämföra med matriser i ett annat programmeringsspråk som C / C ++.
Vad ä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 tupel börjar med noll.
- Varje element separeras med ett komma i både List och Tuple.
- Både List och Tuple kan ha olika typer av element.
- Listan kan innehålla nestad lista och tuple kan innehålla nestad tuple.
- Både List och Tuple stöder negativ indexering.
Vad är skillnaden mellan lista och tupel?
Skilja artikeln mitt före bordet
Lista mot Tuple |
|
En lista är en sammansatt datatyp i Python-programmeringsspråk som kan lagra olika typer av data och kan ändra element när de har skapats. | En tuple är en sammansatt datatyp i Python-programmeringsspråk som kan lagra olika typer av data och inte kan ändra element när de har skapats. |
Föränderlighet | |
En lista kan ändras. Den kan ändras när den har skapats. | En tuple är oföränderlig. Det kan inte ändras när det har skapats. |
Omslutande element | |
Elementen i en lista är inneslutna inom hakparenteser. | Elementen i en tupel är inneslutna inom parentes. |
Hastighet | |
Iterering genom element i en lista är inte snabbt som i en tupel. | Iterering genom element i en tuple är snabbare än listan. |
Sammanfattning - Lista mot Tuple
Python använder List och Tuple för att lagra data. Listan och tupeln kan användas för att lagra olika typer av dataelement. Denna artikel diskuterade skillnaden mellan List och Tuple. Elementen i en lista kan ändras. Så en lista kan ändras. Elementen i en tuple kan inte ändras. Så, en tuple är oföränderlig. Skillnaden mellan lista och tupel är att en lista kan ändras medan en tuple ä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: Skillnaden mellan lista och Tuple