Datu struktūras Python

Satura rādītājs

Struktūru dati 1/2


Tā ir visvienkāršākā Python datu struktūra, tā sastāv no indeksa un ar to saistītās vērtības, secības sāk indeksa skaitīšanu ar 0, tāpēc ir svarīgi to ņemt vērā, mēģinot piekļūt tās elementiem. programmas.
Lietderība, ko varam atrast šāda veida struktūrā, ir, strādājot ar tādiem elementiem kā datu bāzes ieraksts. Pieņemsim, ka mēs ielādējam personu, mēs zinām, ka pirmais indekss, tas ir, 0, būs vārds, bet nākamais - vecums. Apskatīsim, kā tas tiek panākts Python:
>>> edvards = ['Edvards Gumbijs', 42]

Tagad secības var saturēt citas secības, tāpēc mēs varam darīt daudz vairāk lietu, kas var būt diezgan noderīgas. Apskatīsim šādu piemēru, kā mēs veidojam secību secību:
 >>> edvards = ['Edvards Gumbijs', 42] >>> džons = ['Džons Smits', 50] >>> datu bāze = [edvards, džons] >>> datubāze [['Edvards Gumbijs', 42], ['Džons Smits', 50]] 

Redzot šo secību ieviešanu, pāriesim pie sarakstiem.
Šajā apmācības sadaļā mēs sāksim aplūkot saraksta īpašās funkcijas un to, kāpēc tās parasti tiek izmantotas Python programmās.
Sāksim ar to, kā virkne tiek pārveidota par sarakstu:
 >>> saraksts ('Sveiki') ['H', 'e', ​​'l', 'l', 'o'] 

Kā mēs redzam virkni "Sveiki", to izlaižot caur saraksta metodi, tā tiek pārveidota secībā, kur katrs burts ir elements katrai indeksa pozīcijai, dažreiz tas ir noderīgi, lai veiktu darbības ar virknēm un mainītu tās noteiktā Ja mēs vēlētos tiem pievienoties un piešķirt viņiem, mēs izmantotu šo metodi pievienojies ar šādu sintaksi ''. pievienoties (saraksts) ”, kur saraksts ir saraksts, kuram mēs vēlamies piemērot metodi.
Mēs vairākkārt esam teikuši, ka saraksta lielākā priekšrocība ir tā, ka mēs varam mainīt tā saturu. Apskatīsim, kā mēs to varam paveikt ar pamata uzdevumu, pieņemot, ka mums ir šāds:
>>> x = [1, 1, 1]

Tagad otrajā pozīcijā, tas ir, 1. indeksā mums jebkura iemesla dēļ ir jāmaina vērtība:
>>> x [1] = 2

Mēs piezvanām savam sarakstam un redzam, kā uzdevums ir mainījies:
 >>> x [1, 2, 1] 

Kā mēs redzam vienkāršu, bet efektīvu metodi, kas var būt ļoti noderīga, veidojot mūsu programmas; Jāatzīmē, ka, ja mēs mēģināsim piešķirt vērtību indeksam, kas neeksistē, ņemot vērā mūsu iepriekšējo piemēru, kurā ir tikai 0, 1, 2 pozīcijas, ja mēs mēģināsim piešķirt pozīcijai 9, mēs saņemsim kļūdu.
Dažās programmās mums, iespējams, būs jādara vairāk nekā tikai apskatīt sarakstu, kā rīkoties, ja mēs sakraujam elementus, kas tiks apstrādāti, un mums pa vienam jāizņem tie, pie kuriem esam jau strādājuši, šajā gadījumā mēs izmantotu šo metodi no Lai izdzēstu vienumus no saraksta, apskatīsim vienkāršu šī jaudīgā rīka piemēru.
Pieņemsim, ka mums ir šāds saraksts.
>>> vārdi = ['Alise', 'Beth', 'Cecil', 'Dee-Dee', 'Earl']

Un mēs sakām, ka 2. indeksa elements jau ir apstrādāts un ir jāizslēdz no saraksta.
>>> del nosaukumi [2]

Tagad mēs pārbaudām savu sarakstu un redzam rezultātu:
 >>> vārdi ['Alise', 'Beth', 'Dee-Dee', 'Earl'] 

Līdz ar to elements tika pilnībā likvidēts, un mēs esam samazinājuši saraksta indeksu bez lielām komplikācijām.
Ar to mēs pabeidzam šo apmācību tās pirmajā daļā, otrajā daļā mēs turpināsim atklāt jaunas funkcijas, lai strādātu ar šīs lieliskās valodas sarakstiem. Python.
Iepriekšējais1 lapa no 2Nākamais

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave