Karte ir nemainīgu Python objektu kolekcija. Tajā var ietilpt jebkura veida datu elementi (vesels skaitlis, virkne, pludiņš, saraksts utt.), Kas padara to par elastīgu un spēcīgu datu struktūru. Tā ir daļa no Python pamatvalodas un tiek plaši izmantota Python programmās un projektos.
Tuple izveide
Sadaļu Python var izveidot, iekavās iekļaujot visus ar komatu atdalītos elementus () .
t1 = (1, 2, 3, 4)
t2 = ('Make', 'Use', 'Of')
t3 = (1.2, 5.9, 5.4, 9.3)
Korta elementi ir nemainīgi un sakārtoti. Tas ļauj dublēt vērtības un var saturēt neierobežotu skaitu elementu. Jūs pat varat izveidot tukšu karti. Kārtas elementi var būt jebkura veida dati (vesels skaitlis, pludiņš, virknes, rindas utt.).
Tukšas tuples izveidošana
Tukšu kopu var izveidot, izmantojot tukšas sākuma un aizvēršanas iekavas.
emptyTuple = ()
Tuple izveide ar vienu elementu
Lai izveidotu kartīti ar tikai 1 elementu, jums jāpievieno a paragrāfs pēc elementa, lai Python to atpazītu kā karti.
# t1 is a tuple
t1 = ( 3.14, )
print( type(t1) )
# prints
# t2 is not a tuple
t2 = ( 3.14 )
print( type(t2) )
# prints
Piezīme: tips () Funkcija atgriež kā parametru nodotā objekta klases tipu.
Neizmantojot komatu pēc elementa, klases tips t2 tiek iegūts kā “peldošs”, tāpēc, veidojot kartīti ar vienu vērtību, obligāti jāizmanto komats aiz elementa.
Tuple izveide ar dažādiem datu veidiem
Kārtas elementi var būt jebkura veida dati. Šī funkcija padara kartonu daudzpusīgu.
kā lietot pip install logiem
tup1 = ( 'MUO', True, 3.9, 56, [1, 2, 3] )
print( tup1 )
# prints
('MUO', True, 3.9, 56, [1, 2, 3])
Tuple izveidošana, izmantojot konstruktoru tuple ()
Tuples var izveidot arī, izmantojot tuple () konstruktors. Izmantojot konstruktoru tuple (), jūs varat pārvērst sērijā, piemēram, sarakstu/vārdnīcu.
tup1 = tuple( (1, 2, 3) )
print( tup1 )
# prints
(1, 2, 3)
Nested Tuple izveide
Tuples var viegli ievietot citu kartonu iekšpusē. Jūs varat ligzdot karti līdz jebkuram vēlamajam līmenim.
tup1 = (1, 2, 3)
tup2 = ( 'Hello', tup1, 45 )
print( tup2 )
# prints
('Hello', (1, 2, 3), 45)
Piekļuve elementiem dubultā
Piekļuves elementiem varat piekļūt, izmantojot indeksa numuru kvadrātiekavās. Indeksa numurs sākas no 0. Tuple atbalsta arī negatīvo indeksāciju:
- -1: norāda uz pēdējo elementu
- -2: norāda uz otro pēdējo elementu un tā tālāk
tup1 = ('M', 'A', 'K', 'E', 'U', 'S', 'E', 'O', 'F')
print( tup1[0] )
print( tup1[5] )
print( tup1[-1] )
print( tup1[-9] )
# prints
M
S
F
M
Tuples sagriešana
Jūs varat piekļūt virknei elementu, izmantojot kolu : operators. Tuple atbalsta arī griešanas darbību, izmantojot negatīvos indeksus.
tup1 = ('M', 'A', 'K', 'E', 'U', 'S', 'E', 'O', 'F')
# Prints elements from index 1(included) to index 6(excluded)
print( tup1[1:6] )
# Prints elements from start to index 8(excluded)
print( tup1[:8] )
# Prints elements from index 3(included) to the end
print( tup1[3:] )
# Prints elements from index -4(included) to index -1(excluded)
print( tup1[-4:-1] )
# prints
('A', 'K', 'E', 'U', 'S')
('M', 'A', 'K', 'E', 'U', 'S', 'E', 'O')
('E', 'U', 'S', 'E', 'O', 'F')
('S', 'E', 'O')
Pārbaude, vai elementā ir kāds elements
Jūs varat pārbaudīt, vai elementā eksistē elements, izmantojot iekšā atslēgvārds.
tup1 = ('M', 'A', 'K', 'E', 'U', 'S', 'E', 'O', 'F')
if 'M' in tup1:
print('Yes, the element M exists in the tuple')
else:
print('Element not found in the tuple !!')
# prints
Yes, the element M exists in the tuple
Tuples atjaunināšana
Tā kā tabulas ir nemainīgas, to vērtību nav iespējams mainīt. Ja mēģināsit atjaunināt karti, Python rada tipa kļūdu.
tup1 = ('M', 'A', 'K', 'E', 'U', 'S', 'E', 'O', 'F')
tup1[0] = 'Z'
# Following error is thrown
tup1[0] = 'Z'
TypeError: 'tuple' object does not support item assignment
Bet ir uzlaušana, ja vēlaties atjaunināt savu kopu.
Mainiet Tuple elementu vērtību, izmantojot sarakstus
Jūs varat mainīt sava elementa vērtību, izmantojot sarakstus Python . Pirmkārt, jums būs jāpārvērš karte par sarakstu. Pēc tam modificējiet sarakstu, kā vēlaties. Visbeidzot, konvertējiet sarakstu atpakaļ uz karti.
tup1 = ( 1, 2, 3 )
print( 'This is the old Tuple: ')
print( tup1 )
temp = list( tup1 )
temp[0] = 4
tup1 = tuple( temp )
print( 'This is the Updated Tuple: ')
print( tup1 )
# prints
This is the old Tuple:
(1, 2, 3)
This is the Updated Tuple:
(4, 2, 3)
Pievienojiet jaunus elementus dubultā, izmantojot sarakstus
Tā kā sērijas nav maināmas, nav iespējams pievienot jaunus elementus. Python iemetīs kļūdu šādi:
AttributeError: 'tuple' object has no attribute 'append
Atkal, lai to risinātu, varat izmantot mūsu uzlaušanu (izmantojot sarakstus). Vispirms konvertējiet karti sarakstā. Pēc tam pievienojiet sarakstam jaunus elementus. Visbeidzot, pārveidojiet sarakstu par karti.
vai jūs varat savienot lidaparātus ar android
Piezīme: programmā Python tiek izmantota metode append () lai saraksta beigās pievienotu jaunu elementu.
tup1 = ( 1, 2, 3 )
print( 'This is the old Tuple: ')
print( tup1 )
temp = list( tup1 )
temp.append(4)
tup1 = tuple( temp )
print( 'This is the Updated Tuple: ')
print( tup1 )
# prints
This is the old Tuple:
(1, 2, 3)
This is the Updated Tuple:
(1, 2, 3, 4)
Dzēst operāciju Tuples
Tā kā sērijas nav maināmas, nevienu elementu no kopas nav iespējams izdzēst. Ja vēlaties dzēst visu kartīti, to var izdarīt, izmantojot no atslēgvārds.
tup1 = ( 1, 2, 3 )
del tup1
Bet jūs varat izmantot to pašu uzlaušanu (izmantojot sarakstus), ko izmantojāt, lai mainītu un pievienotu vienumus.
Elementu dzēšana no kopas, izmantojot sarakstus
Elementi var tikt izdzēsti no kopas, izmantojot sarakstus, veicot 3 vienkāršas darbības:
1. darbība. Pārveidojiet karti par sarakstu.
2. darbība: izdzēsiet elementus no saraksta, izmantojot noņemt () metodi
3. darbība. Pārveidojiet sarakstu par karti.
tup1 = ( 1, 2, 3 )
print( 'This is the old Tuple: ')
print( tup1 )
temp = list( tup1 )
temp.remove(1)
tup1 = tuple( temp )
print( 'This is the Updated Tuple: ')
print( tup1 )
# prints
This is the old Tuple:
(1, 2, 3)
This is the Updated Tuple:
(2, 3)
Tuples iepakošana un izpakošana
Veidojot kartīti, tiek piešķirtas vērtības. To sauc Tuple iepakošana .
# Example of packing a tuple
tup1 = ( 1, 2, 3)
Tā kā tiek saukta vērtību iegūšana atpakaļ mainīgajos Tuple izpakošana .
kā spēlēt ar draugiem minecraft java
# Example of unpacking a tuple
tup1 = ( 1, 2, 3 )
( one, two, three ) = tup1
print( one )
print( two )
print( three )
# prints
1
2
3
Cilpas ar Python Tuples
Tuples ir pārvietojami konteineri tāpat kā saraksti Python. Jūs varat viegli pārvietoties pa elementu elementiem.
Lietošana cilpai
Python's for loop darbojas, atkārtojot konteinera elementus.
# Looping using for loop
tup1 = ( 1, 2, 3 )
for element in tup1:
print( element )
# prints
1
2
3
Saistīts: Kā lietot cilpām Python
Indeksa numuru izmantošana
Jūs varat atkārtot karti, izmantojot kartīšu indeksus. Izmantojiet len () funkcija, lai atrastu kopas lielumu.
tup1 = ( 1, 2, 3 )
for index in range(len(tup1)):
print( tup1[index] )
# prints
1
2
3
Koda efektivitātes uzlabošana
Tā kā datu datu struktūra ir nemainīga, tā apstrādes ātrums ir ātrāks nekā saraksti. Tādējādi tas nodrošina optimizāciju Python programmām/projektiem. Izmantojot šo jaudīgo un daudzpusīgo datu struktūru (kopas) savās Python programmās, jūsu koda efektivitāte tiks pacelta jaunā līmenī.
Kopīgot Kopīgot Čivināt E -pasts Mācīties Python? Lūk, kā manipulēt ar virknēmStīgu izmantošana un manipulēšana Python var šķist sarežģīta, taču maldinoši vienkārša.
Lasīt Tālāk Saistītās tēmas- Programmēšana
- Python
Yuvraj ir datorzinātņu bakalaura students Deli universitātē, Indijā. Viņš aizraujas ar Full Stack tīmekļa izstrādi. Kad viņš neraksta, viņš pēta dažādu tehnoloģiju dziļumu.
Vairāk no Yuvraj ChandraAbonējiet mūsu biļetenu
Pievienojieties mūsu informatīvajam izdevumam, lai iegūtu tehniskus padomus, pārskatus, bezmaksas e -grāmatas un ekskluzīvus piedāvājumus!
Noklikšķiniet šeit, lai abonētu