logo

Садржи у Питхон-у

У Питхон-у, `контејнер` је објекат који садржи друге објекте. Контејнери пружају начин организовања и управљања збиркама података. Питхон обезбеђује неколико уграђених типова контејнера, укључујући `листе`, `торке`, `скупове` и `речнике`. Сваки тип има своје карактеристике и случајеве употребе.

Листе

Листе су уређене колекције ставки. Они су променљиви, што значи да можете мењати ставке на листи након што је креирана. Листе се креирају помоћу угластих заграда `[ ]` и могу да садрже ставке различитих типова података.

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

Туплес

Торке су сличне листама, али су непроменљиве, што значи да се не могу мењати након креирања. Корке се праве помоћу заграда `( )`.

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

Сетови

Сетови су неуређене колекције јединствених предмета. Они су корисни за чување различитих вредности без дупликата. Скупови се креирају помоћу витичастих заграда `{ }`.

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

Речници

Речници су колекције парова кључ/вредност. Сваки кључ је повезан са вредношћу, слично речнику у стварном свету где су речи (кључеви) повезане са дефиницијама (вредностима). Речници се праве коришћењем витичастих заграда `{ }` и двотачка `:` за раздвајање кључева и вредности.

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

Операције контејнера:

Приступ ставкама:

Ставкама у контејнеру може се приступити помоћу индексирања (за листе и торке) или кључева (за речнике).

Пример 1:

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

Излаз:

 1 

Пример 2:

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

Излаз:

 Alice 

Додавање и уклањање ставки:

Контејнери се могу мењати додавањем или уклањањем ставки.

Пример 1:

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

Излаз:

 [1, 2, 3, 4] 

Пример 2:

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

Излаз:

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

Итерација преко контејнера:

Можете итерирати преко ставки у контејнеру користећи петље.

Пример:

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

Излаз:

 1 2 3 name: Alice age: 30 

Објашњење:

Прва петља врши итерацију преко ми_лист листе и штампа сваку ставку (1, 2, 3) у новом реду. Друга петља понавља парове кључ/вредност у речнику ми_дицт и штампа сваки пар у кључу формата: вредност, где је кључ је кључ из речника (име, узраст) и вредност је одговарајућа вредност (Алице, 30).

Ово су неке од основа контејнера у Питхон-у. Контејнери играју кључну улогу у организовању и управљању подацима у Питхон програмима.