Korteež on üks neljast Pythoni sisseehitatud andmetüübist, mida kasutatakse andmekogude salvestamiseks. Korpuse toimingud on need, mida saab sooritada korteeži andmestruktuuri elementidega. Vaatame mõningaid Pythonis enim kasutatavaid korteežioperatsioone.

1. Loendage elemendi esinemisi korrus

count () meetodit kasutatakse elemendi esinemiste koguarvu loendamiseks korteežis. Kui elementi korteeris ei leidu, tagastab funktsioon 0.

tup1 = ( 1, 4, 7, 3, 6, 4, 1, 8, 4 )
# loeb kordade arvu, kui 4 esineb korteežis
printida( tup1.count(4) )
# väljatrükki
3

2. Korteris oleva elemendi asukoha leidmine

Saate kasutada index() meetod elemendi indeksi/positsiooni leidmiseks korteis. Kui korteis esineb mitu elementi, tagastab funktsioon esimese esinemise indeksi.

tup1 = ( 1, 4, 7, 3, 6, 4, 1, 8, 4)
printida( tup1.index(4) )
# väljatrükki
1

Märge:

Kui proovite leida elemendi indeksit, mida korteis ei esine, annab funktsioon ValueErrori järgmiselt:

ValueError: tuple.index (x): x ei ole korteežis

3. Kuidas liituda kahe või enama korpusega

instagram viewer

Saate liita kaks või enam korrust kasutades + operaator.

tup1 = ( 1, 2, 3 )
tup2 = ( 4, 5, 6 )
tup3 = tup1 + tup2
printida(tup3)
# väljatrükki
(1, 2, 3, 4, 5, 6)

4. Kuidas teisendada stringi korteežiks

Saate kasutada tuple() konstruktor, et teisendada string korteežiks, edastades stringi parameetrina konstruktorile korteež().

tup1 = korteež ( "MAKEUSEOF" )
printida( tup1 )
# väljatrükki
('M', 'A', 'K', 'E', 'U', 'S', 'E', 'O', 'F')

5. Kuidas teisendada loendit korteežiks

Loendi korteežiks teisendamiseks saame järgida kolme lähenemisviisi.

1. lähenemisviis: korteeži () konstruktori kasutamine

tuple() konstruktorit kasutatakse loendi teisendamiseks korteežiks, edastades loendi parameetrina konstruktorile korteež().

loend1 = [1, 2, 3, 4, 5, 6]
tup1 = kordus (loend1)
printida(tuup1)
# väljatrükki
(1, 2, 3, 4, 5, 6)

2. lähenemisviis: tsükli kasutamine korteeži () konstruktori sees

See on ülaltoodud lähenemisviisi väike variatsioon. Me teeme ringi (loendi mõistmise kasutamine) korteeži loomiseks konstruktoris korteež().

nimekiri1 = [ 1, 2, 3, 4, 5, 6 ]
tup1 = korteež (element loendis1 elemendi jaoks)
printida( tup1 )
# väljatrükki
(1, 2, 3, 4, 5, 6)

3. lähenemisviis: (*listName,) kasutamine

See pakib lahti nimekirja korteežiliteraali sees ühe koma olemasolu tõttu (,). See meetod on kolmest lähenemisviisist kiireim.

loend1 = [1, 2, 3, 4, 5, 6]
tup1 = (*loend1,)
printida(tuup1)
# väljatrükki
(1, 2, 3, 4, 5, 6)

6. Kuidas korrutada korruseid

Korrutada saab korteeži sisu suvaline arv kordi kasutades * operaator.

tup1 = ( 1, 2, 3 )
tup2 = tup1 * 3
printida(tup2)
# väljatrükki
(1, 2, 3, 1, 2, 3, 1, 2, 3)

7. Kuidas leida korruse elementide koguarv

len() funktsioon on Pythoni üks enimkasutatavaid sisseehitatud funktsioone. Seda kasutatakse objektis olevate üksuste koguarvu leidmiseks. Korteri elementide koguarvu loendamiseks saate kasutada funktsiooni len() koos korteriga.

tup1 = ( 1, 2, 3 )
printida( len(tup1 ) )
# väljatrükki
3

8. Kuidas leida korrust minimaalset elementi

min() funktsiooni kasutatakse antud korteis väikseima väärtusega elemendi leidmiseks.

tup1 = ( 1, 2, 3 )
print("Minimaalne element sisse korteež on: ")
printida( min( tup1 ) )
# väljatrükki
Minimaalne element sisse korteež on:
1

9. Kuidas leida korrust maksimaalne element

max() funktsiooni kasutatakse antud korteis suurima väärtusega elemendi leidmiseks.

tup1 = ( 1, 2, 3 )
print("Maksimaalne element sisse korteež on: ")
printida(max(tuup1))
# väljatrükki
Maksimaalne element sisse korteež on:
3

10. Kuidas leida kõigi elementide summa korrust

summa() funktsiooni kasutatakse korteeži kõigi elementide aritmeetilise summa arvutamiseks.

tup1 = ( 1, 2, 3 )
print("Elementide summa: ")
printida( summa( tup1 ) )
# väljatrükki
Elementide summa:
6

11. any() operatsioon korrustel

Kui korteeži ühel või mitmel elemendil on tõeväärtus Tõene, siis mis tahes () funktsioon tagastab Tõsi muidu naaseb Vale.

tup1 = ( Vale, Vale, Vale, Tõsi )
printida( mis tahes ( tuup1 ) )
# väljatrükki
Tõsi

12. all() Toiming korrustel

Sa võid kasutada kõik () funktsiooni, et kontrollida, kas kõikidel korteeži elementidel on Boole'i ​​väärtus True. Isegi kui korteeži mõnel elemendil on Boole'i ​​väärtus False, tagastab funktsioon False.

tup1 = ( Tõsi, Tõsi, Tõsi, Vale, Tõsi )
printida( kõik ( tup1 ) )
# väljatrükki
Vale

13. sorted() Tehe kordades

Saate kasutada sorteeritud () funktsioon sorteeritud loendi tagastamiseks kasvavas järjekorras.

tup1 = ( 6, 1, 8, 3, 7, 2 )
printida( sorteeritud (tup1) )
printida( tüüp(sorteeritud( tup1 )) )

# väljatrükki
[1, 2, 3, 6, 7, 8]
<klass 'nimekirja'>
# Pange tähele, et tagastamise tüüp on loend

14. Kuidas segada korrust

Kuna kordused on muutumatud, ei saa neid otse segada. Korpuse segamiseks peame kasutama loendeid. Saame segada korduse kasutades trükkimine kolmes etapis:

1. toiming: sisestage korteež loendisse

2. samm: segage loendit

3. toiming: trükkige edastuste loend tagasi korteeži

importida juhuslik
vana_korter = ( 45, 46, 47, 48, 49 )
# Korpuse printimine
print("Vana korteež:")
printida(vana_korter)
# Loendisse laadimine
nimekiri1 = nimekirja(vana_korter)
# Segamisloend
juhuslik.segistage(nimekiri1)
# Tüüpisaadete loend tagasi korrusse
uus_korter = korteež (loend1)
# Uue segatud korteeži printimine
printida("Uus segatud korteež:")
printida(uus_korter)
# väljatrükki
Vana korteež:
(45, 46, 47, 48, 49)
Uus segatud korteež:
(45, 49, 46, 47, 48)

Märge: Kuna korteeži segatakse juhuslikult, võite saada teistsuguse väljundi.

15. Kuidas teisendada korstnate loendit loendite loendiks

Loendi mõistmise abil saame teisendada korteežiloendi loendite loendiks.

nimekiri1 = [ ('A', 'B'), ('C', 'D'), ('E', 'F') ]
printida("Nimekiri kordadest:")
printida( nimekiri1 )
# Loendi mõistmine
tulemus = [ nimekirja(element) jaoks element loendis1 ]
printida("Nimekiri nimekirjadest:")
printida(tulemus)
# väljatrükki

Nimekiri kordadest:
[('A', 'B'), ('C', 'D'), ('E', 'F')]
Nimekiri nimekirjadest:
[['A', 'B'], ['C', 'D'], ['E', 'F']]

16. Kuidas teisendada korduste loend stringide loendiks

Kasutades loendist arusaamist ja liitu () meetodi abil saame teisendada korteežide loendi stringide loendiks.

nimekiri1 = [ ('M', 'A', 'K', 'E'), ('U', 'S', 'E'), ('O', 'F') ]
printida("Nimekiri kordadest:")
printida( nimekiri1 )
# Loendi mõistmine join() meetodiga
tulemus = [ ''.join (element) elemendi jaoks loendis1 ]
printida("Nimekiri stringidest:")
printida(tulemus)
# väljatrükki

Nimekiri kordadest:
[('M', 'A', 'K', 'E'), ('U', 'S', 'E'), ('O', 'F')]
Nimekiri stringidest:
['TEGEMA', 'KASUTADA', 'OF']

Seotud: Kuidas kasutada Pythonis silmuseid

17. Kuidas korrust ümber pöörata

Kasutades viilutamise tehnikat, saame korteeži ümber pöörata. Selle protsessi käigus luuakse korteeži uus koopia.

vana_korter = ('M', 'A', 'K', 'E', 'U', 'S', 'E', 'O', 'F')
print("Vana korteež:")
printida(vana_korter)
# Korteri ümberpööramine viilutamise abil
uus_korter = vana_korter[::-1]
printida("Uus mitmekordne:")
printida(uus_korter)
# väljatrükki
Vana korteež:
('M', 'A', 'K', 'E', 'U', 'S', 'E', 'O', 'F')
Uus mitmekordne:
('F', 'O', 'E', 'S', 'U', 'E', 'K', 'A', 'M')

Pythonicu viisi õppimine

Pythonis korteežioperatsioone kasutades saate ülesande täita minimaalsete koodiridadega. Olge loominguline ja avastage korteeži potentsiaali veelgi, et õppida Pythoni keelt Pythonicu rohkem.