logo

Sadrži u Pythonu

U Pythonu, 'spremnik' je objekt koji sadrži druge objekte. Spremnici pružaju način organiziranja i upravljanja zbirkama podataka. Python nudi nekoliko ugrađenih tipova spremnika, uključujući `popise`, `torke`, `skupove` i `rječnike`. Svaka vrsta ima svoje karakteristike i slučajeve upotrebe.

Popisi

Popisi su poredane zbirke stavki. Oni su promjenjivi, što znači da možete promijeniti stavke na popisu nakon što je kreiran. Popisi se izrađuju pomoću uglatih zagrada `[ ]` i mogu sadržavati stavke različitih vrsta podataka.

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

Tuples

Torke su slične listama, ali su nepromjenjive, što znači da se ne mogu mijenjati nakon stvaranja. Torke se stvaraju pomoću zagrada `( )`.

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

Setovi

Setovi su nesređene zbirke jedinstvenih predmeta. Korisni su za pohranjivanje različitih vrijednosti bez duplikata. Skupovi se stvaraju pomoću vitičastih zagrada `{ }`.

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

Rječnici

Rječnici su zbirke parova ključ-vrijednost. Svaki ključ povezan je s vrijednošću, slično rječniku iz stvarnog svijeta gdje su riječi (ključevi) povezane s definicijama (vrijednostima). Rječnici se izrađuju pomoću vitičastih zagrada `{ }` i dvotočaka `:` za odvajanje ključeva i vrijednosti.

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

Operacije spremnika:

Pristup stavkama:

Stavkama u spremniku može se pristupiti pomoću indeksiranja (za popise i torke) ili ključeva (za rječnike).

Primjer 1:

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

Izlaz:

 1 

Primjer 2:

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

Izlaz:

 Alice 

Dodavanje i uklanjanje stavki:

Spremnici se mogu mijenjati dodavanjem ili uklanjanjem stavki.

Primjer 1:

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

Izlaz:

 [1, 2, 3, 4] 

Primjer 2:

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

Izlaz:

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

Ponavljanje preko spremnika:

Možete iterirati po stavkama u spremniku pomoću petlji.

Primjer:

 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}') 

Izlaz:

 1 2 3 name: Alice age: 30 

Obrazloženje:

Prva petlja ponavlja popis my_list i ispisuje svaku stavku (1, 2, 3) u novom retku. Druga petlja ponavlja parove ključ-vrijednost u rječniku my_dict i ispisuje svaki par u obliku ključ: vrijednost, gdje ključ je ključ iz rječnika (ime, dob), a vrijednost je odgovarajuća vrijednost (Alice, 30).

Ovo su neke od osnova spremnika u Pythonu. Spremnici igraju ključnu ulogu u organiziranju i upravljanju podacima u Python programima.