„Python Tuples“

„Python“ paketas yra kolekcija, kuri yra įsakė ir nekintamas . Tai reiškia, kad negalime pridėti elementų ar pašalinti iš jų.

Kuriame rinkinius naudodami skliaustus () ir bent vienas kablelis ( , ).

Rinkinius galima indeksuoti ir supjaustyti taip, kaip sąrašus, išskyrus tai, kad pjūvio rezultatas taip pat bus dvigubas.




Kaip sukurti Tuple

colorsTuple = ('red', 'green', 'blue') print(colorsTuple)

Išvestis:

('red', 'green', 'blue')

„Tuple“ kūrimas tik su vienu daiktu

Rinkiniams reikalingas bent vienas kablelis, todėl norėdami sukurti tik vieną elementą turintį kablelį, po elementu turite pridėti kablelį. Pavyzdžiui:


colorsTuple = ('red',)

Kaip pasiekti „Tuple“ daiktus

Mes galime pasiekti kelis elementus, nurodydami indekso numerį:

colorsTuple = ('red', 'green', 'blue') print(colorsTuple[2])

Išvestis:

blue

Prieiga prie elementų asortimento (pjaustymas)

Mes galime nurodyti elementų diapazoną iš dvigubo, nurodydami pradinį indeksą ir pabaigos indeksą. Mes naudojame : operatorius.

Pastaba:Grąžinimo vertė taip pat bus dviguba su nurodytais elementais. colorsTuple = ('red', 'green', 'blue', 'yellow', 'orange', 'white') print(colorsTuple[1:4])

Išvestis:


('green', 'blue', 'yellow')

Neigiamas indeksavimas

Mes galime pasiekti elemento elementus nuo pabaigos, nurodydami neigiamą indekso vertę. Pavyzdžiui -1 reiškia paskutinį elementą ir -2 reiškia antrą paskutinį daiktą.

colorsTuple = ('red', 'green', 'blue', 'yellow', 'orange', 'white') print(colorsTuple[-2])

Išvestis:

orange

Kaip kilpa per Tuple

Naudodamiesi for, galime pereiti per du kartus kilpa.

colorsTuple = ('red', 'green', 'blue', 'orange') for c in colorsTuple:
print(c)

Išvestis:


red green blue orange

Kaip ištrinti Tuple

Norėdami visiškai ištrinti kelis, naudokite del raktinis žodis

colorsTuple = ('red', 'green', 'blue', 'orange') del colorsTuple print(colorsTuple)

Rezultatas

Traceback (most recent call last): File 'pythonTuples.py', line 98, in
print(colorsTuple) NameError: name 'colorsTuple' is not defined


Kaip gauti Tuple ilgį

Galite gauti paketo ilgį paskambinę len() funkcija, pvz .:

colorsTuple = ('red', 'green', 'blue', 'orange') print(len(colorsTuple))

Išvestis:


4

Suskaičiuoti nurodytų elementų skaičių

Galime naudoti count() funkciją rinkiniuose, kad gautumėte nurodyto elemento pasikartojimų skaičių. Pavyzdžiui:

colorsTuple = ('red', 'green', 'blue', 'orange', 'red') print(colorsTuple.count('red'))

Išvestis:

2

Kaip sujungti du rinkinius kartu

Lengviausias būdas sujungti dvi grupes yra naudoti + operatorius. Pavyzdžiui:

colorsTuple = ('red', 'green', 'blue', 'orange') numbersTuple = (1, 2, 3, 4) numbersAndColors = colorsTuple + numbersTuple print(numbersAndColors)

Išvestis:


('red', 'green', 'blue', 'orange', 1, 2, 3, 4)