Korte ir viens no četriem Python iebūvētajiem datu veidiem, ko izmanto datu kolekciju glabāšanai. Korejas operācijas ir tās, kuras var veikt ar elementiem korešu datu struktūrā. Apskatīsim dažas no Python visplašāk izmantotajām tuple operācijām.

1. Uzskaitiet elementa atkārtošanās gadījumus kortežā

skaitīt () Metode tiek izmantota, lai saskaitītu kopējo elementa gadījumu skaitu korejā. Ja elements nav atrasts kortežā, funkcija atgriež 0.

tup1 = ( 1, 4, 7, 3, 6, 4, 1, 8, 4 )
# skaita to reižu skaitu, kad 4 notiek korejā
drukāt( tup1.count(4) )
# izdrukas
3

2. Elementa pozīcijas atrašana kortežā

Jūs varat izmantot indekss() metode elementa indeksa/pozīcijas atrašanai kortežā. Ja korejā ir vairāki elementa gadījumi, funkcija atgriež pirmā gadījuma indeksu.

tup1 = ( 1, 4, 7, 3, 6, 4, 1, 8, 4)
drukāt( tup1.index(4) )
# izdrukas
1

Piezīme:

Ja mēģināt atrast tāda elementa indeksu, kura kortejā nav, funkcija izdod ValueError kā:

ValueError: tuple.index (x): x nav korejā

3. Kā pievienoties divām vai vairākām grupām

instagram viewer

Jūs varat pievienoties diviem vai vairākiem kortežiem, izmantojot + operators.

tup1 = ( 1, 2, 3 )
tup2 = ( 4, 5, 6 )
tup3 = tup1 + tup2
drukāt( tup3 )
# izdrukas
(1, 2, 3, 4, 5, 6)

4. Kā pārvērst virkni korektorā

Jūs varat izmantot tuple() konstruktoru, lai pārvērstu virkni kortejā, nosūtot virkni kā parametru korešu () konstruktoram.

tup1 = kortežs ( "IZMANTOT" )
drukāt( tup1 )
# izdrukas
('M', 'A', 'K', 'E', 'U', 'S', 'E', 'O', 'F')

5. Kā pārvērst sarakstu par korektoru

Mēs varam izmantot trīs pieejas, lai pārvērstu sarakstu par korešu.

1. pieeja: izmantojot tuple() konstruktoru

tuple() Constructor tiek izmantots, lai pārvērstu sarakstu par korešu, nododot sarakstu kā parametru kortežam () konstruktoram.

saraksts1 = [1, 2, 3, 4, 5, 6]
tup1 = kortežs (saraksts1)
drukāt(tup1)
# izdrukas
(1, 2, 3, 4, 5, 6)

2. pieeja: cilpas izmantošana korešu () konstruktorā

Tā ir neliela iepriekš minētās pieejas variācija. Mēs vadām cilpu (izmantojot saraksta izpratni) kortedža() konstruktorā, lai izveidotu korteži.

saraksts1 = [ 1, 2, 3, 4, 5, 6 ]
tup1 = kortežs (elements elementam sarakstā1)
drukāt( tup1 )
# izdrukas
(1, 2, 3, 4, 5, 6)

3. pieeja: izmantojot (*listName,)

Tas izpako sarakstu kortedža literāļa iekšpusē, jo ir viens komats (,). Šī metode ir ātrākā no trim pieejām.

saraksts1 = [1, 2, 3, 4, 5, 6]
tup1 = (*saraksts1,)
drukāt(tup1)
# izdrukas
(1, 2, 3, 4, 5, 6)

6. Kā reizināt korektorus

Jūs varat reizināt virknes saturu neierobežotu skaitu reižu, izmantojot * operators.

tup1 = ( 1, 2, 3 )
tup2 = tup1 * 3
drukāt( tup2 )
# izdrukas
(1, 2, 3, 1, 2, 3, 1, 2, 3)

7. Kā atrast kopējo elementu skaitu korektorā

len() funkcija ir viena no visbiežāk izmantotajām Python iebūvētajām funkcijām. To izmanto, lai atrastu kopējo objektu skaitu objektā. Jūs varat izmantot funkciju len() ar kortei, lai saskaitītu kopējo elementu skaitu kortejā.

tup1 = ( 1, 2, 3 )
drukāt( len ( tup1 ) )
# izdrukas
3

8. Kā atrast minimālo elementu kortežā

min() funkcija tiek izmantota, lai atrastu elementu ar zemāko vērtību dotajā kortežā.

tup1 = ( 1, 2, 3 )
print("Minimālais elements iekšā kortežs ir: ")
drukāt( min ( tup1 ) )
# izdrukas
Minimālais elements iekšā kortežs ir:
1

9. Kā atrast maksimālo elementu virknējumā

max() funkcija tiek izmantota, lai atrastu elementu ar vislielāko vērtību dotajā kortežā.

tup1 = ( 1, 2, 3 )
print ("Maksimālais elements iekšā kortežs ir: ")
drukāt(maksimāli (tup1) )
# izdrukas
Maksimālais elements iekšā kortežs ir:
3

10. Kā atrast visu elementu summu kortežā

summa () Funkcija tiek izmantota, lai aprēķinātu visu virknes elementu aritmētisko summu.

tup1 = ( 1, 2, 3 )
drukāt ("Elementu summa: ")
drukāt( summa( tup1 ) )
# izdrukas
Elementu summa:
6

11. any() Operation on Tuples

Ja vienam vai vairākiem kortedža elementiem ir Būla vērtība True, tad jebkurš () funkcija atgriežas Taisnība pretējā gadījumā tas atgriežas Nepatiesi.

tup1 = ( Nepatiesi, Nepatiesi, Nepatiesi, Taisnība )
drukāt(jebkura(tup1))
# izdrukas
Taisnība

12. all() Darbība ar Tuples

Tu vari izmantot viss () funkcija, lai pārbaudītu, vai visiem kortedža elementiem ir Būla vērtība True. Pat ja kādam kortedža elementam ir Būla vērtība False, funkcija atgriež False.

tup1 = ( Taisnība, Taisnība, Taisnība, Nepatiesi, Taisnība )
drukāt(viss (tup1)
# izdrukas
Nepatiesi

13. sorted() Darbība ar Korpusiem

Jūs varat izmantot sakārtots() funkcija, lai atgrieztu sakārtotu sarakstu augošā secībā.

tup1 = ( 6, 1, 8, 3, 7, 2 )
drukāt( sakārtots (tup1) )
drukāt( veids(šķirots( tup1 )) )

# izdrukas
[1, 2, 3, 6, 7, 8]
<klasē 'sarakstu'>
# Ņemiet vērā, ka atgriešanas veids ir saraksts

14. Kā sajaukt virkni

Tā kā korteži ir nemainīgi, tos nevar tieši sajaukt. Mums ir jāizmanto saraksti, lai jauktu virkni. Mēs varam sajaukt virkni, izmantojot mašīnbūve trīs posmos:

1. darbība. Ierakstiet sarakstu

2. darbība: sajauciet sarakstu

3. darbība: ierakstiet apraides sarakstu atpakaļ uz virkni

imports nejauši
old_tuple = ( 45, 46, 47, 48, 49 )
# Korpusa drukāšana
drukāt ("Vecais bloks:")
drukāt(vecais_kopa)
# Tipa apraides kortežs sarakstam
saraksts1 = sarakstu(vecais_kopa)
# Jaukšanas saraksts
nejauši.jaukt(saraksts1)
# Tipa apraides saraksts atpakaļ uz korteci
new_tuple = Korpuss (saraksts1)
# Drukāt jaunu jauktu kopu
drukāt("Jauns sajaukts rindkopa:")
drukāt(jauns_kopa)
# izdrukas
Vecais bloks:
(45, 46, 47, 48, 49)
Jauns sajaukts kortežs:
(45, 49, 46, 47, 48)

Piezīme: Tā kā kortežs tiek sajaukts nejauši, jūs varat iegūt citu izvadi.

15. Kā pārvērst korešu sarakstu par sarakstu sarakstu

Izmantojot saraksta izpratni, mēs varam pārvērst korešu sarakstu sarakstu sarakstā.

saraksts1 = [ ('A', 'B'), ('C', 'D'), ('E', 'F') ]
drukāt("Saraksts no kortečiem:")
drukāt( saraksts 1 )
# Saraksta izpratne
rezultāts = [ sarakstu(elements) priekš elements sarakstā1 ]
drukāt("Saraksts no sarakstiem:")
drukāt(rezultāts)
# izdrukas

Saraksts no kortečiem:
[('A', 'B'), ('C', 'D'), ('E', 'F')]
Saraksts no sarakstiem:
[['A', 'B'], ['C', 'D'], ['E', 'F']]

16. Kā pārvērst virkņu sarakstu par virkņu sarakstu

Izmantojot saraksta izpratni un pievienoties () metodi, mēs varam pārvērst virkņu sarakstu virkņu sarakstā.

saraksts1 = [ ('M', 'A', 'K', 'E'), ('U', 'S', 'E'), ('O', 'F') ]
drukāt("Saraksts no kortečiem:")
drukāt( saraksts 1 )
# Saraksta izpratne ar join() metodi
rezultāts = [ ''.join (element) elementam sarakstā1 ]
drukāt("Saraksts no stīgām:")
drukāt(rezultāts)
# izdrukas

Saraksts no kortečiem:
[('M', 'A', 'K', 'E'), ('U', 'S', 'E'), ('O', 'F')]
Saraksts no stīgām:
['VEIDOT', 'IZMANTOT', 'OF']

Saistīts: Kā lietot cilpas programmā Python

17. Kā apgriezt korektoru

Izmantojot sagriešanas paņēmienu, mēs varam apgriezt virkni. Šī procesa laikā tiek izveidota jauna korektora kopija.

old_tuple = ('M', 'A', 'K', 'E', 'U', 'S', 'E', 'O', 'F')
drukāt ("Vecais bloks:")
drukāt(vecais_kopa)
# Korpusa apgriešana, izmantojot sagriešanu
jauns_kopa = vecais_kopa[::-1]
drukāt("Jauns tuple:")
drukāt(jauns_kopa)
# izdrukas
Vecais bloks:
('M', 'A', 'K', 'E', 'U', 'S', 'E', 'O', 'F')
Jauns kopa:
('F', 'O', 'E', 'S', 'U', 'E', 'K', 'A', 'M')

Pitoniskā ceļa apgūšana

Izmantojot korešu operācijas Python, varat veikt uzdevumu ar minimālu koda rindu skaitu. Esiet radošs un izpētiet kortežu potenciālu tālāk, lai apgūtu Python pitoniskā veidā.