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:

instagram viewer

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.