„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.
colorsTuple = ('red', 'green', 'blue') print(colorsTuple)
Išvestis:
('red', 'green', 'blue')
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',)
Mes galime pasiekti kelis elementus, nurodydami indekso numerį:
colorsTuple = ('red', 'green', 'blue') print(colorsTuple[2])
Išvestis:
blue
Mes galime nurodyti elementų diapazoną iš dvigubo, nurodydami pradinį indeksą ir pabaigos indeksą. Mes naudojame :
operatorius.
colorsTuple = ('red', 'green', 'blue', 'yellow', 'orange', 'white') print(colorsTuple[1:4])
Išvestis:
('green', 'blue', 'yellow')
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
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
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
Galite gauti paketo ilgį paskambinę len()
funkcija, pvz .:
colorsTuple = ('red', 'green', 'blue', 'orange') print(len(colorsTuple))
Išvestis:
4
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
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)