Tuple on yksi neljästä Pythonin sisäänrakennetusta tietotyypistä, joita käytetään tietokokoelmien tallentamiseen. Tuple-operaatiot ovat niitä, jotka voidaan suorittaa monikkotietorakenteen elementeille. Katsotaanpa joitain Pythonin yleisimmin käytetyistä monikkooperaatioista.
1. Laske elementin esiintymiset tuplessa
Kreivi() -menetelmää käytetään elementin kokonaisesiintymien laskemiseen monikossa. Jos elementtiä ei löydy monikosta, funktio palauttaa arvon 0.
tup1 = ( 1, 4, 7, 3, 6, 4, 1, 8, 4 )
# laskee kuinka monta kertaa 4 esiintyy monikossa
Tulosta( tup1.count(4) )
# tulostetta
3
2. Elementin sijainnin löytäminen monissa
Voit käyttää indeksi() menetelmä elementin indeksin/paikan löytämiseksi monikossa. Jos monissa elementissä on useampi kuin yksi esiintymä, funktio palauttaa ensimmäisen esiintymän indeksin.
tup1 = ( 1, 4, 7, 3, 6, 4, 1, 8, 4)
Tulosta( tup1.index(4) )
# tulostetta
1
merkintä:
Jos yrität löytää hakemiston elementille, jota ei ole monikossa, funktio antaa ValueError-ilmoituksen seuraavasti:
ValueError: tuple.index (x): x ei ole monikkossa
3. Kuinka liittyä kahteen tai useampaan tupleen
Voit liittyä kaksi tai useampia ketjuja käyttämällä + operaattori.
tup1 = ( 1, 2, 3 )
tup2 = ( 4, 5, 6 )
tup3 = tup1 + tup2
Tulosta(tup3)
# tulostetta
(1, 2, 3, 4, 5, 6)
4. Kuinka muuntaa merkkijono ketjuksi
Voit käyttää tuple() konstruktori muuntaa merkkijonon monikoksi välittämällä merkkijono parametrina tuple()-konstruktorille.
tup1 = monikko( "HYÖDYNTÄÄ" )
Tulosta(tup1)
# tulostetta
('M', 'A', 'K', 'E', 'U', 'S', 'E', 'O', 'F')
5. Kuinka muuntaa luettelo moniksi
Voimme noudattaa kolmea lähestymistapaa muuntaaksesi luettelon monikoksi.
Lähestymistapa 1: Tuple() Constructorin käyttö
tuple() constructoria käytetään listan muuntamiseen monikoksi välittämällä lista parametrina tuple()-konstruktorille.
lista1 = [1, 2, 3, 4, 5, 6]
tup1 = monikko (lista1)
Tulosta(tuppi1)
# tulostetta
(1, 2, 3, 4, 5, 6)
Lähestymistapa 2: Silmukan käyttäminen tuple()-konstruktorin sisällä
Se on pieni muunnelma yllä olevasta lähestymistavasta. Meillä on silmukka (käyttämällä listan ymmärtämistä) tuple()-konstruktorin sisällä luodaksesi tuplen.
lista1 = [ 1, 2, 3, 4, 5, 6 ]
tup1 = monikko(elementti elementille listassa1)
Tulosta(tup1)
# tulostetta
(1, 2, 3, 4, 5, 6)
Lähestymistapa 3: Käytä (*listName,)
Tämä purkaa listan tuple literaalin sisällä, koska siinä on yksi pilkku (,). Tämä menetelmä on nopein kolmesta lähestymistavasta.
lista1 = [1, 2, 3, 4, 5, 6]
tup1 = (*lista1,)
Tulosta(tuppi1)
# tulostetta
(1, 2, 3, 4, 5, 6)
6. Kuinka moninkertaistaa tuples
Voit kertoa moninkertaisen sisällön kuinka monta kertaa tahansa käyttämällä * operaattori.
tup1 = ( 1, 2, 3 )
tup2 = tup1 * 3
Tulosta(tup2)
# tulostetta
(1, 2, 3, 1, 2, 3, 1, 2, 3)
7. Kuinka löytää elementtien kokonaismäärä monissa
len() Funktio on yksi Pythonin eniten käytetyistä sisäänrakennetuista toiminnoista. Sitä käytetään kohteen kohteiden kokonaismäärän selvittämiseen. Voit käyttää len()-funktiota moniston kanssa laskeaksesi moniston elementtien kokonaismäärän.
tup1 = ( 1, 2, 3 )
Tulosta( len( tup1 ) )
# tulostetta
3
8. Kuinka löytää vähimmäiselementti tuplesta
min() -funktiota käytetään etsimään alkio, jolla on pienin arvo annetusta monikosta.
tup1 = ( 1, 2, 3 )
print("Minimielementti sisään tuple On: ")
Tulosta( min( tup1 ) )
# tulostetta
Vähimmäiselementti sisään tuple On:
1
9. Kuinka löytää maksimielementti tuplesta
max() -funktiota käytetään etsimään elementti, jolla on suurin arvo annetusta monikosta.
tup1 = ( 1, 2, 3 )
print("Elementin enimmäismäärä sisään tuple On: ")
Tulosta( max( tup1 ) )
# tulostetta
Suurin elementti sisään tuple On:
3
10. Kuinka löytää kaikkien elementtien summa monissa
summa() funktiota käytetään laskemaan monikon kaikkien elementtien aritmeettinen summa.
tup1 = ( 1, 2, 3 )
Tulosta("Elementtien summa: ")
Tulosta( summa( tup1 ) )
# tulostetta
Elementtien summa:
6
11. any() Operaatio Tuplesissa
Jos yhdellä tai useammalla monikon elementillä on looginen arvo True, niin minkä tahansa() funktio palauttaa Totta muuten se palaa Väärä.
tup1 = ( Väärä, Väärä, Väärä, Totta )
Tulosta( mikä tahansa ( tup1 ) )
# tulostetta
Totta
12. all() Operaatio tupleissa
Voit käyttää kaikki() toiminto tarkistaa, onko kaikilla monikon elementeillä Boolen arvo True. Vaikka jollakin monikon elementillä olisi Boolen arvo False, funktio palauttaa False.
tup1 = ( Totta, Totta, Totta, Väärä, Totta )
Tulosta( kaikki ( tup1 ) )
# tulostetta
Väärä
13. sorted() Operaatio tupleissa
Voit käyttää lajiteltu() funktio palauttaa järjestetyn luettelon nousevassa järjestyksessä.
tup1 = ( 6, 1, 8, 3, 7, 2 )
Tulosta( lajiteltu (tup1) )
Tulosta( tyyppi(lajiteltu( tup1 )) )
# tulostetta
[1, 2, 3, 6, 7, 8]
<luokkaa 'lista'>
# Huomaa, että palautustyyppi on lista
14. Kuinka sekoittaa tuple
Koska monikot ovat muuttumattomia, niitä ei voi sekoittaa suoraan. Meidän täytyy käyttää listoja sekoittaaksesi monikkoa. Voimme sekoittaa tuplen käyttämällä konekirjoitus kolmessa vaiheessa:
Vaihe 1: Kirjoita monikko luetteloon
Vaihe 2: Sekoita luettelo
Vaihe 3: Typecast-luettelo takaisin monitoon
tuonti satunnainen
vanha_tuple = ( 45, 46, 47, 48, 49 )
# Tulostusyksikkö
Tulosta("Vanha ketju:")
Tulosta(vanha_tuple)
# Kirjoita monikko luetteloon
lista1 = lista(vanha_tuple)
# Sekoituslista
satunnainen.sekoita(lista1)
# Tyyppilähetysluettelo takaisin ketjuun
uusi_tuple = monikko (lista1)
# Tulostetaan uusi sekoitettu monikko
Tulosta("Uusi sekoitettu tuple:")
Tulosta(uusi_tuple)
# tulostetta
Vanha ketju:
(45, 46, 47, 48, 49)
Uusi sekoitettu monikko:
(45, 49, 46, 47, 48)
merkintä: Koska monikko sekoitetaan satunnaisesti, saatat saada erilaisen tulosteen.
15. Kuinka muuntaa Tuples-luettelo luetteloista
Listan ymmärtämisen avulla voimme muuntaa monikkoluettelon listaluetteloksi.
lista1 = [ ('A', 'B'), ('C', 'D'), ('E', 'F') ]
Tulosta("Lista tuplaa:")
Tulosta( lista1 )
# Listan ymmärtäminen
tulos = [ lista(elementti) varten elementti listassa1 ]
Tulosta("Lista listoista:")
Tulosta(tulos)
# tulostetta
Lista ketjuista:
[('A', 'B'), ('C', 'D'), ('E', 'F')]
Lista luetteloista:
[['A', 'B'], ['C', 'D'], ['E', 'F']]
16. Kuinka muuntaa Tuples-luettelo merkkijonoluetteloksi
Käyttämällä luettelon ymmärtämistä ja liittyä seuraan() -menetelmällä voimme muuntaa monikkoluettelon merkkijonoluetteloksi.
lista1 = [ ('M', 'A', 'K', 'E'), ('U', 'S', 'E'), ('O', 'F') ]
Tulosta("Lista tuplaa:")
Tulosta( lista1 )
# Listan ymmärtäminen join()-menetelmällä
tulos = [ ''.join (element) elementille listassa1 ]
Tulosta("Lista merkkijonoista:")
Tulosta(tulos)
# tulostetta
Lista ketjuista:
[('M', 'A', 'K', 'E'), ('U', 'S', 'E'), ('O', 'F')]
Lista merkkijonoista:
['TEHDÄ', 'KÄYTTÄÄ', 'OF']
Aiheeseen liittyvä: Kuinka käyttää For Loopsia Pythonissa
17. Kuinka kääntää tuple
Viipalointitekniikkaa käyttämällä voimme kääntää tuplen. Uusi kopio monista luodaan tämän prosessin aikana.
old_tuple = ('M', 'A', 'K', 'E', 'U', 'S', 'E', 'O', 'F')
Tulosta("Vanha ketju:")
Tulosta(vanha_tuple)
# Käänteinen monikko käyttämällä viipalointia
uusi_tuple = vanha_tuple[::-1]
Tulosta("Uusi tupla:")
Tulosta(uusi_tuple)
# tulostetta
Vanha ketju:
('M', 'A', 'K', 'E', 'U', 'S', 'E', 'O', 'F')
Uusi monikko:
('F', 'O', 'E', 'S', 'U', 'E', 'K', 'A', 'M')
Pytonisen tavan oppiminen
Pythonin monikkooperaatioiden avulla voit suorittaa tehtävän pienillä koodiriveillä. Ole luova ja tutki monikoiden potentiaalia edelleen oppiaksesi Python pythonisemmalla tavalla.