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)
instagram viewer

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.