logo

Satur Python

Python versijā 'konteiners' ir objekts, kurā ir citi objekti. Konteineri nodrošina veidu, kā organizēt un pārvaldīt datu kolekcijas. Python nodrošina vairākus iebūvētus konteineru veidus, tostarp sarakstus, kopas, kopas un vārdnīcas. Katram veidam ir savas īpašības un lietošanas gadījumi.

Saraksti

Saraksti ir sakārtotas priekšmetu kolekcijas. Tie ir maināmi, kas nozīmē, ka pēc saraksta izveides varat mainīt vienumus. Saraksti tiek izveidoti, izmantojot kvadrātiekavas [ ], un tajos var būt dažādu datu tipu vienumi.

 my_list = [1, 2, 3, 'hello', True] 

Korpusi

Korpusi ir līdzīgi sarakstiem, taču tie ir nemainīgi, kas nozīmē, ka pēc izveides tos nevar mainīt. Korpusi tiek izveidoti, izmantojot iekavas “( )”.

 my_tuple = (1, 2, 3, 'hello', True) 

Komplekti

Komplekti ir nepasūtītas unikālu priekšmetu kolekcijas. Tie ir noderīgi, lai saglabātu atšķirīgas vērtības bez dublikātiem. Kopas tiek izveidotas, izmantojot cirtainas figūriekavas `{ }`.

 my_set = {1, 2, 3, 4, 5} 

Vārdnīcas

Vārdnīcas ir atslēgu-vērtību pāru kolekcijas. Katra atslēga ir saistīta ar vērtību, līdzīgi kā reālās pasaules vārdnīcā, kur vārdi (taustiņi) ir saistīti ar definīcijām (vērtībām). Lai atdalītu atslēgas un vērtības, vārdnīcas tiek veidotas, izmantojot krokainas figūriekavas `{ }` un kolus `:`.

 my_dict = {'name': 'Alice', 'age': 30, 'city': 'New York'} 

Konteineru darbības:

Piekļuve vienumiem:

Konteinerā esošajiem vienumiem var piekļūt, izmantojot indeksēšanu (sarakstiem un virknēm) vai taustiņus (vārdnīcām).

1. piemērs:

 my_list = [1, 2, 3, 4, 5] print(my_list[0]) 

Izvade:

 1 

2. piemērs:

 my_dict = {'name': 'Alice', 'age': 30} print(my_dict['name']) 

Izvade:

 Alice 

Vienumu pievienošana un noņemšana:

Konteinerus var mainīt, pievienojot vai noņemot vienumus.

1. piemērs:

 my_list = [1, 2, 3] my_list.append(4) # Add an item to the end of the list print(my_list) 

Izvade:

 [1, 2, 3, 4] 

2. piemērs:

 my_dict = {'name': 'Alice'} my_dict['age'] = 30 # Add a new key-value pair to the dictionary print(my_dict) 

Izvade:

 {'name': 'Alice', 'age': 30} 

Atkārtošana pa konteineriem:

Varat atkārtot vienumus konteinerā, izmantojot cilpas.

Piemērs:

 my_list = [1, 2, 3] for item in my_list: print(item) my_dict = {'name': 'Alice', 'age': 30} for key, value in my_dict.items(): print(f'{key}: {value}') 

Izvade:

 1 2 3 name: Alice age: 30 

Paskaidrojums:

Pirmā cilpa atkārtojas sarakstā my_list un drukā katru vienumu (1, 2, 3) jaunā rindā. Otrā cilpa atkārtojas pa atslēgu-vērtību pāriem vārdnīcā my_dict un drukā katru pāri formāta atslēgā: vērtība, kur atslēga ir atslēga no vārdnīcas (vārds, vecums), un vērtība ir atbilstošā vērtība (Alise, 30).

Šie ir daži no Python konteineru pamatiem. Konteineriem ir izšķiroša loma Python programmu datu organizēšanā un pārvaldībā.