Pytonorm

Python Tuples

Python Tuples

Tuples i Python är samlingen av objekt som är ordnade i en sekvens. Tuplarna är en av datastrukturerna i Python. Tuplarna fungerar på samma sätt som listan. Den största skillnaden och mellan tuplistan är att listan är förändrad, medan tuplerna är oföränderliga. Det oföränderliga betyder att tupeln inte kan ändras när den förklaras. Tuples kan lagra heterogena typer av element, dvs.e., heltal, sträng, flytande nummer och komplexa nummer. Den här artikeln förklarar Python-tuplarna.

Skapa tuplarna i Python

Tuplarna i Python skapas med hjälp av ett par parenteser. Alla element i en tuple skiljs åt av ett kommatecken. Även om du förklarar tuplarna är det valfritt att infoga parentes. Ändå är det ett bra tillvägagångssätt att använda parentes medan du förklarar tuplarna. Det gör dock vårt manus mer strukturerat och välorganiserat. Tuplarna med endast ett element kan också skapas. Glöm inte att lägga till komma efter att du har skrivit först och bara ett element inuti tupeln. Låt oss skapa tuplar.

# skapar en tom tupel
mytup = ()
#prinitng tuple
skriva ut (mytup)
# skapar en tupel av heltal
mytup = (1,2,3,4,5,6,7,8,9)
# utskrift av tupeln
skriva ut (mytup)
# skapar en tupel av flytande nummer
mytup = (1.1,1.2,1.3,1.4,1.5)
# utskrift av tupeln
skriva ut (mytup)
#creating a tuple of string values
mytup = ('Hej', 'välkommen', 'till', 'linuxhint')
skriva ut (mytup)
#creating a tuple of mixed data types
mytup = (1,1.3, 'HELLO', 2 + 3j)
# utskrift av tupeln
skriva ut (mytup)
#creating a tuple with * operator
#it ​​skapar 5 instanser av den angivna strängen
mytup = ('linuxhint',) * 5
# utskrift av tupeln
skriva ut (mytup)
#list inuti tupeln
mytup = (1,2, [1,2,3])
# utskrift av tupeln
skriva ut (mytup)
#creating tuple without paranthesis
mytup = 1,2,3,10.3, 'kamran'
# utskrift av tupeln
skriva ut (mytup)
#creating tuple with only one element
mytup = ('linuxhint',)
# utskrift av tupeln
skriva ut (mytup)

Produktion

Åtkomst till tupelelementen

När tupeln har skapats kan vi lätt komma åt elementen i tuplarna. Följande är sätten att komma åt tupelelementen:

  1. Använda indexoperatören
  2. Använd skivoperatören

Låt oss först diskutera indexoperatören. Paret av hakparenteser [] är känt som indexoperatören i Python. Indexvärdet börjar alltid från noll. Om det totala antalet element i en tuple är 10, kommer indexvärdet att vara från 0 till 9. När vi använder indexeringsoperatören nämner vi elementets indexnummer inom hakparenteserna och det returnerar ett enda värde.

Dessutom returnerar skivoperatören (:) ett antal element i en given sekvens. Låt oss se användningen av indexoperatör och skivoperatör för åtkomst till tupelelementen i Python.

# skapar en tupel av heltal
mytup = (1,2,3,4,5,6,7,8,9)
#accessing the elements using the index operator
#sacesing the first element
skriva ut (mytup [0])
#saceing the second element
skriva ut (mytup [1])
#saceing the third element
skriva ut (mytup [2])
#sacesing det fjärde elementet
skriva ut (mytup [3])
#saceing the 5th element
skriva ut (mytup [4])
#saceing the sixth element
skriva ut (mytup [5])
#saceing the seventh element
skriva ut (mytup [6])
#sacesing the åtta element
skriva ut (mytup [7])
#saceing the ninth element
skriva ut (mytup [8])
# använder skivoperatören för att komma åt tupelelementen
# utskrift av elementintervallet från 0 till 3
skriva ut (mytup [0: 3])
# skriver ut intervallet av element från 0 till 6
skriva ut (mytup [0: 6])
#trycker utbudet av element från 6 till 9
skriva ut (mytup [6: 9])

Produktion

Dessutom kan vi också sammanfoga de två två eller flera operatörerna med hjälp av '+' operatören.

# skapar en tupel av heltal
mytup1 = (1,2,3,4,5,6,7,8,9)
#creating a tuple of string values
mytup2 = ('Hej', 'välkommen', 'till', 'linuxhint')
# sammanfogar de två tuplarna
mytup3 = mytup1 + mytup2
# utskrift av den sammanfogade tupeln
skriva ut (mytup3)

Produktion

Uppdatera tuplarna

Som diskuterats tidigare är tuplarna oföränderliga; det betyder att artikeln inte kan ändras. Men om vi har några föränderliga objekt som listor inuti tuplerna, kan vi uppdatera dess värde. Listans speciella värde kan nås med indexoperatören. Låt oss se ett enkelt program.

# skapar en tupel med listan
mytup1 = (1,2,3,4,5, [6,7,8])
#utskrift av tupeln innan du uppdaterar den
skriva ut (mytup1)
#uppdatering av listobjekten
mytup1 [5] [0] = 'Kamran'
mytup1 [5] [1] = 'Sattar'
mytup1 [5] [2] = 'Awaisi'
#prinitng den uppdaterade tupeln
skriva ut (mytup1)

Produktion

Tar bort tupeln

Elementen eller föremålen i tupeln kan inte raderas. Vi kan dock ta bort eller ta bort hela tupeln med del-nyckelordet. Att radera en specifik tuple orsakar ett fel.

# skapar en tupel med listan
mytup1 = (1,2,3,4,5, [6,7,8])
del mytup1 [0]

Produktion

Låt oss ta bort hela tupeln.

#creating a tuple with list
mytup1 = (1,2,3,4,5, [6,7,8])
# radera tupeln
del mytup1

Produktion

Utgången visar inget fel. det betyder att tupeln raderas framgångsrikt.

Bestämma längden på tupeln

Tupelns längd kan bestämmas med funktionen len (). Funktionen len () returnerar det totala antalet element eller objekt i tupeln.

#creating a tuple with list
mytup1 = (1,2,3,4,5, [6,7,8])
# skriver ut längden på tupeln
skriva ut (len (mytup1))

Produktion

Max och min tuple

Python har två inbyggda max () och min () -funktioner som returnerar det maximala objektet och det minsta objektet inuti tupeln. Dessa funktioner tar tuple-objektet som ett argument.

Låt oss skriva ut max- och minposterna för tuple.

# skapar en tupel
mytup1 = (1,2,3,4,5,6,7,8)
#printing max tuple
print ("Max tuple är:", max (mytup1))
#trycker min tuple
skriva ut ("Min tuple är:", min (mytup1))

Produktion

Tuple-omvandlingen

En tuple kan enkelt konverteras till en lista på följande sätt:

# skapar en tupel
mytup1 = (1,2,3,4,5,6,7,8)
#täcka tupeln till en lista
skriva ut (lista (mytup1))

Produktion

Tupeln konverteras framgångsrikt till en lista.

På samma sätt kan listan konverteras till en tuple.

# skapar en tupel med listan
minlista = [1,2,3,4,5,6,7,8]
#täcka listan till en tupel
skriva ut (tuple (min lista))

Produktion

Listan har konverterats framgångsrikt.

Slutsats

Python-tuplarna är de mest använda datastrukturerna som lagrar data i en sekvens. Tuplarna är oföränderliga och stöder olika operationer. Den här artikeln förklarar Python-tuplarna med många exempel.

Användbara verktyg för Linux-spelare
Om du gillar att spela spel på Linux är chansen att du kan ha använt appar och verktyg som Wine, Lutris och OBS Studio för att förbättra spelupplevels...
HD Remastered Games för Linux som aldrig tidigare hade en Linux-version
Många spelutvecklare och utgivare kommer med HD-remaster av gamla spel för att förlänga livstiden för franchisen, snälla fans som begär kompatibilitet...
Hur man använder AutoKey för att automatisera Linux-spel
AutoKey är ett verktyg för desktopautomatisering för Linux och X11, programmerat i Python 3, GTK och Qt. Med hjälp av dess skript och MACRO-funktional...