Kork je eden od štirih vgrajenih podatkovnih tipov v Pythonu, ki se uporabljajo za shranjevanje zbirk podatkov. Operacije tuple so tiste, ki se lahko izvajajo na elementih v strukturi podatkov kort. Oglejmo si nekaj najbolj razširjenih operacij tuple v Pythonu.
1. Preštejte pojav elementa v nizu
štet () metoda se uporablja za štetje skupnih pojavov elementa v nizu. Če elementa v nizu ni mogoče najti, funkcija vrne 0.
tup1 = ( 1, 4, 7, 3, 6, 4, 1, 8, 4 )
# šteje, kolikokrat se v nizu pojavi 4
natisniti( tup1.count(4) )
# natisi
3
2. Iskanje položaja elementa v nizu
Lahko uporabite indeks () metoda za iskanje indeksa/položaja elementa v nizu. Če je v nizu več kot ena pojavitev elementa, potem funkcija vrne indeks prve pojavitve.
tup1 = ( 1, 4, 7, 3, 6, 4, 1, 8, 4)
natisniti( tup1.index(4) )
# natisi
1
Opomba:
Če poskušate najti indeks elementa, ki ni prisoten v nizu, funkcija vrže ValueError kot:
ValueError: tuple.index (x): x ni v nizu
3. Kako združiti dva ali več torčkov
Z uporabo + operaterja.
tup1 = ( 1, 2, 3 )
tup2 = ( 4, 5, 6 )
tup3 = tup1 + tup2
natisniti(tup3)
# natisi
(1, 2, 3, 4, 5, 6)
4. Kako pretvoriti niz v tuple
Lahko uporabite tuple() konstruktor za pretvorbo niza v tuple s posredovanjem niza kot parametra konstruktorju tuple().
tup1 = tuple( "IZKORISTIJO" )
natisniti(tup1)
# natisi
('M', 'A', 'K', 'E', 'U', 'S', 'E', 'O', 'F')
5. Kako pretvoriti seznam v tuple
Sledimo lahko trem pristopom za pretvorbo seznama v tuple.
Pristop 1: Uporaba konstruktorja tuple().
tuple() konstruktor se uporablja za pretvorbo seznama v tuple s posredovanjem seznama kot parametra konstruktorju tuple().
seznam1 = [1, 2, 3, 4, 5, 6]
tup1 = tuple (seznam1)
natisniti(tup1)
# natisi
(1, 2, 3, 4, 5, 6)
2. pristop: Uporaba konstruktorja zanke znotraj tuple().
Gre za rahlo spremembo zgornjega pristopa. Izvajamo zanko (z uporabo razumevanja seznama) znotraj konstruktorja tuple(), da ustvarite kortek.
seznam1 = [ 1, 2, 3, 4, 5, 6 ]
tup1 = tuple (element za element na seznamu1)
natisniti(tup1)
# natisi
(1, 2, 3, 4, 5, 6)
3. pristop: uporaba (*listName,)
To razpakira seznam znotraj literala tuple zaradi prisotnosti ene vejice (,). Ta metoda je najhitrejša od treh pristopov.
seznam1 = [1, 2, 3, 4, 5, 6]
tup1 = (*seznam1,)
natisniti(tup1)
# natisi
(1, 2, 3, 4, 5, 6)
6. Kako pomnožiti tuple
Vsebino korka lahko poljubno število krat pomnožite z uporabo * operaterja.
tup1 = ( 1, 2, 3 )
tup2 = tup1 * 3
natisniti(tup2)
# natisi
(1, 2, 3, 1, 2, 3, 1, 2, 3)
7. Kako najti skupno število elementov v tupleju
len() funkcija je ena izmed najbolj uporabljenih vgrajenih funkcij v Pythonu. Uporablja se za iskanje skupnega števila elementov v objektu. Funkcijo len() lahko uporabite s tuplejem, da preštejete skupno število elementov v nizu.
tup1 = ( 1, 2, 3 )
natisniti( len ( tup1 ) )
# natisi
3
8. Kako najti minimalni element v tupleju
min() funkcija se uporablja za iskanje elementa z najnižjo vrednostjo v danem nizu.
tup1 = ( 1, 2, 3 )
print("Minimalni element v tuple je: ")
natisniti(min (tup1))
# natisi
Minimalni element v tuple je:
1
9. Kako najti največji element v tupleju
max() funkcija se uporablja za iskanje elementa z najvišjo vrednostjo v danem nizu.
tup1 = ( 1, 2, 3 )
print("Največji element v tuple je: ")
natisniti(največ (tup1))
# natisi
Največji element v tuple je:
3
10. Kako najti vsoto vseh elementov v tupleju
vsota () funkcija se uporablja za izračun aritmetične vsote vseh elementov v nizu.
tup1 = ( 1, 2, 3 )
natisni ("Vsota elementov: ")
natisniti( vsota ( tup1 ) )
# natisi
Vsota elementov:
6
11. operacija any() na torkih
Če ima eden ali več elementov niza logično vrednost True, potem kaj() funkcija vrne Prav drugače se vrne Napačno.
tup1 = ( Napačno, Napačno, Napačno, Prav )
natisniti(kateri koli (tup1))
# natisi
Prav
12. all() Operacija na torkih
Lahko uporabiš vse () funkcijo za preverjanje, ali imajo vsi elementi niza logično vrednost True. Tudi če ima kateri koli element niza logično vrednost False, potem funkcija vrne False.
tup1 = ( Prav, Prav, Prav, Napačno, Prav )
natisniti(vse (tup1))
# natisi
Napačno
13. sorted() Operacija na torkih
Lahko uporabite razvrščeno () funkcija za vrnitev razvrščenega seznama v naraščajočem vrstnem redu.
tup1 = ( 6, 1, 8, 3, 7, 2 )
natisniti(razvrščeno (tup1))
natisniti( tip(razvrščeno (tup1)))
# natisi
[1, 2, 3, 6, 7, 8]
<razredu 'seznam'>
# Upoštevajte, da je vrsta vrnitve seznam
14. Kako premešati tuple
Ker so nizi nespremenljivi, jih ni mogoče neposredno premešati. Uporabiti moramo sezname za premeščanje niza. Z uporabo lahko premešamo kortek vnašanje vrst v treh korakih:
1. korak: Typecast tule na seznam
2. korak: premešajte seznam
3. korak: Seznam vrstnega reda nazaj v torček
uvoz naključen
old_tuple = ( 45, 46, 47, 48, 49 )
# Tiskanje tuple
natisni ("Stari tuple:")
natisniti(stari_tuple)
# Tipkovni niz za seznam
seznam1 = seznam(stari_tuple)
# Premeščanje seznama
naključen.shuffle(seznam1)
# Seznam za pretvorbo vrst nazaj v kortek
new_tuple = tuple (seznam1)
# Tiskanje novega pomešanega niza
natisniti("Novo premeščen tuple:")
natisniti(new_tuple)
# natisi
Stari tuple:
(45, 46, 47, 48, 49)
Novo premešani tuple:
(45, 49, 46, 47, 48)
Opomba: Ker je niz naključno premeščen, lahko dobite drugačen izhod.
15. Kako pretvoriti seznam tuple v seznam seznamov
Z uporabo razumevanja seznama lahko pretvorimo seznam torkov v seznam seznamov.
seznam1 = [ ('A', 'B'), ('C', 'D'), ('E', 'F') ]
natisniti("Seznam tuples:")
natisniti( seznam 1 )
# Razumevanje seznama
rezultat = [ seznam(element) za element na seznamu1]
natisniti("Seznam seznamov:")
natisniti(rezultat)
# natisi
Seznam tuples:
[('A', 'B'), ('C', 'D'), ('E', 'F')]
Seznam seznamov:
[['A', 'B'], ['C', 'D'], ['E', 'F']]
16. Kako pretvoriti seznam tuple v seznam nizov
Uporaba razumevanja seznama in pridruži se () metodo lahko pretvorimo seznam vodnikov v seznam nizov.
seznam1 = [ ('M', 'A', 'K', 'E'), ('U', 'S', 'E'), ('O', 'F') ]
natisniti("Seznam tuples:")
natisniti( seznam 1 )
# Razumevanje seznama z metodo join().
rezultat = [ ''.join (element) za element na seznamu1 ]
natisniti("Seznam nizov:")
natisniti(rezultat)
# natisi
Seznam tuples:
[('M', 'A', 'K', 'E'), ('U', 'S', 'E'), ('O', 'F')]
Seznam nizov:
['NAREDI', 'UPORABA', 'OF']
Povezano: Kako uporabljati zanke For v Pythonu
17. Kako obrniti tuple
S tehniko rezanja lahko obrnemo kortek. Med tem postopkom se ustvari nova kopija vodnika.
old_tuple = ('M', 'A', 'K', 'E', 'U', 'S', 'E', 'O', 'F')
natisni ("Stari tuple:")
natisniti(stari_tuple)
# Obrnitev korka z rezanjem
nov_tuple = old_tuple[::-1]
natisniti("Novo kortek:")
natisniti(new_tuple)
# natisi
Stari tuple:
('M', 'A', 'K', 'E', 'U', 'S', 'E', 'O', 'F')
Novo tuple:
('F', 'O', 'E', 'S', 'U', 'E', 'K', 'A', 'M')
Učenje na pitonski način
Z uporabo kortkov v Pythonu lahko opravite nalogo z minimalnimi vrsticami kode. Bodite ustvarjalni in dodatno raziščite potencial torkov, da se naučite Pythona na bolj Pythonski način.