Python Tuple on kokoelma Python-ohjelmointiobjekteja, kuten luettelo. Lukkoon tallennettu arvojen sarja voi olla mitä tahansa tyyppiä, ja ne indeksoidaan kokonaisluvuilla. Monikon arvot erotetaan syntaktisesti merkillä ' pilkkuja ‘. Vaikka se ei ole välttämätöntä, on yleisempää määrittää monikko sulkemalla arvosarja suluissa. Tämä auttaa ymmärtämään Python-tyypit helpommin.
Tuplen luominen
Python-ohjelmoinnissa monikot luodaan sijoittamalla pilkulla erotettu arvosarja joko sulkuilla tai ilman datasekvenssin ryhmittelyä.
Huomautus: Python-tuplen luominen ilman sulkeita tunnetaan nimellä Tuple Packing.
Python-ohjelma elementtien lisäämisen osoittamiseksi monissa.
Python 3 # Creating an empty Tuple Tuple1 = () print('Initial empty Tuple: ') print(Tuple1) # Creating a Tuple # with the use of string Tuple1 = ('Geeks', 'For') print('
Tuple with the use of String: ') print(Tuple1) # Creating a Tuple with # the use of list list1 = [1, 2, 4, 5, 6] print('
Tuple using List: ') print(tuple(list1)) # Creating a Tuple # with the use of built-in function Tuple1 = tuple('Geeks') print('
Tuple with the use of function: ') print(Tuple1)> Lähtö:
Initial empty Tuple: () Tuple with the use of String: ('Geeks', 'For') Tuple using List: (1, 2, 4, 5, 6) Tuple with the use of function: ('G', 'e', 'e', 'k', 's')>Tuplen luominen yhdistetyillä tietotyypeillä.
Python Tuples voi sisältää minkä tahansa määrän elementtejä ja minkä tahansa tietotyypin (kuten merkkijonoja, kokonaislukuja, luetteloita jne.). Tuples voidaan luoda myös yhdestä elementistä, mutta se on hieman hankalaa. Yksi elementti sulkeissa ei riitä, vaan sen lopussa on oltava pilkku, jotta siitä tulee monikko.
Python 3 # Creating a Tuple # with Mixed Datatype Tuple1 = (5, 'Welcome', 7, 'Geeks') print('
Tuple with Mixed Datatypes: ') print(Tuple1) # Creating a Tuple # with nested tuples Tuple1 = (0, 1, 2, 3) Tuple2 = ('python', 'geek') Tuple3 = (Tuple1, Tuple2) print('
Tuple with nested tuples: ') print(Tuple3) # Creating a Tuple # with repetition Tuple1 = ('Geeks',) * 3 print('
Tuple with repetition: ') print(Tuple1) # Creating a Tuple # with the use of loop Tuple1 = ('Geeks') n = 5 print('
Tuple with a loop') for i in range(int(n)): Tuple1 = (Tuple1,) print(Tuple1)> Lähtö:
tostring-menetelmä java
Tuple with Mixed Datatypes: (5, 'Welcome', 7, 'Geeks') Tuple with nested tuples: ((0, 1, 2, 3), ('python', 'geek')) Tuple with repetition: ('Geeks', 'Geeks', 'Geeks') Tuple with a loop ('Geeks',) (('Geeks',),) ((('Geeks',),),) (((('Geeks',),),),) ((((('Geeks',),),),),)> Aika monimutkaisuus: O(1)
Aputila: Päällä)
Python Tuple -toiminnot
Tässä alla on Python-tuple-operaatiot.
- Python Tuples -tiedostojen käyttö
- Tuplejen ketjutus
- Tuplen viipalointi
- Tuplen poistaminen
Tuplesin pääsy
Python-ohjelmoinnissa, Tuples ovat muuttumattomia, ja yleensä ne sisältävät sarjan heterogeenisiä elementtejä, joihin päästään purkaminen tai indeksointi (tai jopa attribuutilla nimettyjen monikoiden tapauksessa). Listat ovat muuttuvia, ja niiden elementit ovat yleensä homogeenisia ja niihin päästään iteroimalla luettelon yli.
Huomautus: Kun monikkoa puretaan, muuttujien lukumäärän vasemmalla puolella tulee olla yhtä suuri kuin arvojen määrä tietyssä monikko a.
Python 3 # Accessing Tuple # with Indexing Tuple1 = tuple('Geeks') print('
First element of Tuple: ') print(Tuple1[0]) # Tuple unpacking Tuple1 = ('Geeks', 'For', 'Geeks') # This line unpack # values of Tuple1 a, b, c = Tuple1 print('
Values after unpacking: ') print(a) print(b) print(c)> Lähtö:
First element of Tuple: G Values after unpacking: Geeks For Geeks>
Aika monimutkaisuus: O(1)
Avaruuden monimutkaisuus: O(1)
Tuplejen ketjutus
Monikon ketjuttaminen on prosessi, jossa kaksi tai useampi monikko yhdistetään. Yhdistäminen tehdään käyttämällä +-operaattoria. Lukujen ketjuttaminen tehdään aina alkuperäisen monikon lopusta. Muut aritmeettiset operaatiot eivät koske tupleja.
Huomautus- Vain samat tietotyypit voidaan yhdistää ketjutuksella, virhe syntyy, jos lista ja monikko yhdistetään.

java-iteraattori kartallePython 3
# Concatenation of tuples Tuple1 = (0, 1, 2, 3) Tuple2 = ('Geeks', 'For', 'Geeks') Tuple3 = Tuple1 + Tuple2 # Printing first Tuple print('Tuple 1: ') print(Tuple1) # Printing Second Tuple print('
Tuple2: ') print(Tuple2) # Printing Final Tuple print('
Tuples after Concatenation: ') print(Tuple3)> Lähtö:
Tuple 1: (0, 1, 2, 3) Tuple2: ('Geeks', 'For', 'Geeks') Tuples after Concatenation: (0, 1, 2, 3, 'Geeks', 'For', 'Geeks')> Aika monimutkaisuus: O(1)
Aputila: O(1)
Tuplen viipalointi
Tuplen viipalointi tehdään tietyn alueen tai alielementtien osien hakemiseksi monikkosta. Viipalointi voidaan tehdä myös listoille ja taulukoille. Indeksointi luettelossa johtaa yksittäisen elementin hakemiseen, kun taas viipalointi mahdollistaa joukon elementtejä hakemisen.
Huomautus- Negatiivisia lisäysarvoja voidaan myös käyttää kääntämään tuplesjärjestystä.

# Slicing of a Tuple # Slicing of a Tuple # with Numbers Tuple1 = tuple('GEEKSFORGEEKS') # Removing First element print('Removal of First Element: ') print(Tuple1[1:]) # Reversing the Tuple print('
Tuple after sequence of Element is reversed: ') print(Tuple1[::-1]) # Printing elements of a Range print('
Printing elements between Range 4-9: ') print(Tuple1[4:9])> Lähtö:
Removal of First Element: ('E', 'E', 'K', 'S', 'F', 'O', 'R', 'G', 'E', 'E', 'K', 'S') Tuple after sequence of Element is reversed: ('S', 'K', 'E', 'E', 'G', 'R', 'O', 'F', 'S', 'K', 'E', 'E', 'G') Printing elements between Range 4-9: ('S', 'F', 'O', 'R', 'G')> Aika monimutkaisuus: O(1)
Avaruuden monimutkaisuus: O(1)
Tuplen poistaminen
Tuples ovat muuttumattomia, joten ne eivät salli sen osan poistamista. Koko monikko poistetaan del()-metodin avulla.
mylivecricket live-kriketissä
Huomautus- Tuplen tulostaminen poistamisen jälkeen aiheuttaa virheen.
Python # Deleting a Tuple Tuple1 = (0, 1, 2, 3, 4) del Tuple1 print(Tuple1)>
Lähtö
Traceback (most recent call last): File '/home/efa50fd0709dec08434191f32275928a.py', line 7, in print(Tuple1) NameError: name 'Tuple1' is not defined>
Sisäänrakennetut menetelmät
| Sisäänrakennettu menetelmä | Kuvaus |
|---|---|
| indeksi( ) | Etsi monikosta ja palauttaa annetun arvon indeksin siellä, missä se on saatavilla |
| Kreivi( ) | Palauttaa määritetyn arvon esiintymistiheyden |
Sisäänrakennetut toiminnot
| Sisäänrakennettu toiminto | Kuvaus |
|---|---|
| kaikki() | Palauttaa tosi, jos kaikki elementit ovat tosi tai jos monikko on tyhjä |
| minkä tahansa() | palauttaa tosi, jos mikä tahansa monikon elementti on tosi. jos monikko on tyhjä, palauta false |
| vain() | Palauttaa monikon pituuden tai monikon koon |
| luetella() | Palauttaa monikon numerate-objektin |
| max() | palauttaa annetun monikon maksimielementin |
| min() | palauttaa annetun monikon minimielementin |
| summa() | Summaa ketjun numerot |
| lajiteltu() | syöttää elementtejä monikkoon ja palauttaa uuden lajitellun luettelon |
| tuple() | Muunna iterable monikko. |
Tuples VS -listat:
| Samankaltaisuudet | Erot |
Funktiot, joita voidaan käyttää sekä listoille että monikoille: len(), max(), min(), summa(), mikä tahansa(), kaikki(), lajiteltu() | Menetelmät, joita ei voi käyttää monikoille: append(), lisää(), poista(), pop(), tyhjennä(), lajittele(), käänteinen() |
Menetelmät, joita voidaan käyttää sekä listoille että monikoille: matriisiluettelo java count(), indeksi() | Käytämme yleensä 'tuples' heterogeenisille (eri) tietotyypeille ja 'listoja' homogeenisille (samankaltaisille) tietotyypeille. |
| Tuples voidaan tallentaa listoihin. | Iterointi 'tuplen' kautta on nopeampaa kuin 'luettelossa'. |
| Listat voidaan tallentaa monikkoina. | 'Listat' ovat muuttuvia, kun taas 'tupelit' ovat muuttumattomia. |
| Sekä 'tuples' ja 'lists' voidaan sisäkkäin. | Muuttumattomia elementtejä sisältäviä monikoita voidaan käyttää sanakirjan avaimena. |
Viimeisimmät artikkelit Tuplesta
Tuples-ohjelmat
- Tulosta yksilölliset rivit annetuissa loogisissa merkkijonoissa
- Ohjelma luo kaikki mahdolliset kelvolliset IP-osoitteet annetusta merkkijonosta
- Python-sanakirja löytää peilimerkkejä merkkijonosta
- Luo kaksi tulostemerkkijonoa riippuen Pythonin syöttömerkkijonon merkin esiintymisestä
- Python-ryhmämenetelmä poistaa kaikki peräkkäiset kaksoiskappaleet
- Muunna merkkiluettelo merkkijonoksi
- Poista tyhjät rivit luettelosta
- Tuplen peruuttaminen
- Python Set symmetric_difference()
- Muunna Tuples-luettelo sanakirjaksi
- Lajittele monikko kelluvan elementin mukaan
- Laske moninkertaisen elementin esiintymät
- Laske luettelon elementtejä, kunnes elementti on monikko
- Lajittele Tuples kasvavaan järjestykseen millä tahansa avaimella
- Namedtuple Pythonissa
Hyödyllisiä linkkejä:
- Python-ohjelmien tulos
- Viimeisimmät artikkelit Python Tuplesista
- Monivalintakysymykset – Python
- Kaikki artikkelit Python-kategoriassa