Питхон

Питхон Речници

Питхон Речници

Питхон је ефикасан и свестран програмски језик. Један је од најчешће коришћених програмских језика на високом нивоу за обављање задатака повезаних са подацима због својих многобројних подржаних уграђених модула и функција. Да поменемо неке од многих уграђених структура података, он има низове, листе, корице итд.

Речници су једна од уграђених структура података у Питхону. Садржи податке у облику пара кључ / вредност. Кључеви су јединствена вредност која делује као представник података. Кључ се назива и „вредност индекса“. Структуре података су веома важан аспект сваког програмског језика. Користе се за складиштење и манипулисање подацима на добро организован и ефикасан начин. Стога су Питхон речници кориснији када податке треба да сачувамо у облику пара кључ / вредност и да брже приступимо подацима. Питхон рјечници враћају податке брже јер је кључна вриједност за сваки податак јединствена, стога се смањује вријеме претраживања података и брже добивамо резултат. Овај чланак детаљно објашњава Питхон речнике.

Израда Речника

Хеш табеле у Питхону се често примењују помоћу речника. Табеле хеширања чувају податке у облику парова кључ / вредност као што то раде речници. Речник можете да направите помоћу скупа витичастих заграда (). Сваки речник мора да има име, као и свака променљива, и треба да има кључне вредности. Свака кључ-вредност мора бити јединствена. Парови кључева и вредности раздвајају се или диференцирају стављањем зареза (,).  Кључ може бити било које врсте, тј.е., цео број и низ. Речник може да сачува целу листу као вредност.

Створимо речнике за складиштење различитих врста информација.

#креирање празног речника
миДицт =
#штампање речника
испис (миДицт)
#стварање речника за чување података о студентима
#речник садржи листу курсева
миДицт = 'наме': 'Камран Саттар Аваиси', 'аге': 25, 'емаил': '[емаил протецтед]',
'цласс': 'МССЕ', 'смесетер': '4тх', 'цоурсес': ['АСА', 'АСПМ', 'АСК']
испис (миДицт)
#стварање једноставног речника
миДицт = 1: 'поморанџа', 2: 'банана', 3: 'јабука', 4: 'бресква', 5: 'датум'
#штампање речника
испис (миДицт)
# Креирање речника за купце на мрежи
миДицт = 'итем': 'боокс', 'куантити': '3', 'прице': '200 $'
испис (миДицт)

Оутпут

Приступање вредностима из речника

Вредностима из речника приступа се помоћу тастера. Свака кључна тачка упућује на одређену вредност. При добијању вредности кључ се помиње унутар угластих заграда ([]) и враћа вредност.

Ако речник садржи листу, а ми желимо да приступимо одређеној вредности индекса листе, можемо даље дефинисати вредност индекса у угластим заградама. Вредност индекса у Питхону увек почиње од нуле. Питхон такође нуди уграђену функцију гет () за приступ вредностима. Унутар функције гет записујемо име кључа и она враћа вредност. Прво, погледајмо употребу углатих заграда за добијање вредности, а касније ћемо разговарати и о функцији гет ().

#а програм за приступ вредностима помоћу []
#стварање речника за чување података о студентима
#речник садржи списак курсева
миДицт = 'наме': 'Камран Саттар Аваиси', 'аге': 25, 'емаил': '[емаил протецтед]',
'цласс': 'МССЕ', 'смесетер': '4тх', 'цоурсес': ['АСА', 'АСПМ', 'АСК']
принт („Штампање вредности студентског речника“)
#аццессинг тхе наме валуе
испис (миДицт ['име'])
# приступ вредности старости
испис (миДицт ['аге'])
#аццессинг тхе емаил валуе
испис (миДицт ['емаил'])
#аццессинг тхе цласс валуе
испис (миДицт ['класа'])
#аццессинг тхе смесетер валуе
испис (миДицт ['смесетер'])
# приступ курсевима
испис (миДицт ['курсеви'])
# приступ првој вредности курса помоћу индекса листе
принт ("Први курс:", миДицт ['курсеви'] [0])
# приступ другој вредности курса помоћу индекса листе
принт ("Други курс:", миДицт ['курсеви'] [1])
# приступ трећој вредности курса помоћу индекса листе
принт ("Трећи курс:", миДицт ['курсеви'] [2])
#стварање једноставног речника
миДицт = 1: 'поморанџа', 2: 'банана', 3: 'јабука', 4: 'бресква', 5: 'датум'
принт ("штампање речника вредности плодова")
# приступ вредностима
испис (миДицт [1])
испис (миДицт [2])
испис (миДицт [3])
испис (миДицт [4])
испис (миДицт [5])
#стварање речника за купце за куповину на мрежи
миДицт = 'итем': 'боокс', 'куантити': '3', 'прице': '200 $'
принт ("штампање вредности речника веб локација за куповину")
испис (миДицт ['итем'])
испис (миДицт ['количина'])
испис (миДицт ['цена'])

Оутпут

Сада, разговарајмо о функцији гет () за приступ вредностима. Функција гет () узима кључ и враћа вредност.

#а програм за приступ вредностима помоћу функције гет ()
#стварање речника за чување информација о студентима
#речник садржи листу курсева
миДицт = 'наме': 'Камран Саттар Аваиси', 'аге': 25, 'емаил': '[емаил протецтед]',
'цласс': 'МССЕ', 'смесетер': '4тх', 'цоурсес': ['АСА', 'АСПМ', 'АСК']
принт („Штампање вредности студентског речника“)
#принитнг вредност имена
принт (миДицт.гет ('име'))
#принитнг старосна вредност
принт (миДицт.гет ('аге'))
#принитнг вредност е-поште
принт (миДицт.гет ('емаил'))
#принитнг вредност класе
принт (миДицт.гет ('емаил'))
#принитнг смесетер валуе
принт (миДицт.гет ('смесетер'))
#принтинг курсеви вредност
принт (миДицт.гет ('курсеви') [0])
принт (миДицт.гет ('курсеви') [1])
принт (миДицт.гет ('курсеви') [2])

Ажурирање Речника

Постојећи речник се може ажурирати додавањем нових вредности и променом постојећих вредности. Нова вредност се може лако додати у речник помоћу пара угластих заграда.

Додајмо нове вредности у речнике и променимо неке од постојећих вредности.

#а програм за ажурирање речника
миДицт = 'наме': 'Камран Саттар Аваиси', 'аге': 25, 'емаил': '[емаил протецтед]',
'цласс': 'МССЕ', 'смесетер': '4тх', 'цоурсес': ['АСА', 'АСПМ', 'АСК']
# штампање постојећег речника
испис (миДицт)
#додавање пара кључ / вредност адресе
миДицт ['аддресс'] = "ЦУИ кампус"
#промена вредности старости
миДицт ['аге'] = '23'
#промена вредности смесетер-а
миДицт ['смесетер'] = '3.'
#принтинг ажурираног речника
испис (миДицт)

Оутпут

Брисање или уклањање предмета из речника

Предмети се могу уклонити или избрисати из речника на разне начине. Да бисмо избрисали одређену ставку, можемо користити кључну реч дел и функцију поп (). Можемо користити функцију цлеар () за брисање свих ставки из речника.

Погледајмо пример програма за брисање или уклањање предмета из речника.

#а програм за ажурирање речника
миДицт = 'наме': 'Камран Саттар Аваиси', 'аге': 25, 'емаил': '[емаил протецтед]',
'цласс': 'МССЕ', 'смесетер': '4тх', 'цоурсес': ['АСА', 'АСПМ', 'АСК']
#штампање постојећег речника
испис (миДицт)
#употреба кључне речи дел за брисање имена
дел миДицт ['име']
# користећи функцију поп () за брисање старости
миДицт.поп ('старост')
#принтинг ажурираног речника
принт ("Ажурирани речник:")
испис (миДицт)
#делетинг комплетних елемената речника
миДицт.јасно()
испис (миДицт)

Оутпут

Утврђивање дужине речника

Дужина речника може се одредити помоћу уграђене функције лен (). Функција лен () враћа дужину речника, која је једнака броју укупних парова кључ / вредност.

# програм за одређивање дужине речника
миДицт = 'наме': 'Камран Саттар Аваиси', 'аге': 25, 'емаил': '[емаил протецтед]',
'цласс': 'МССЕ', 'смесетер': '4тх', 'цоурсес': ['АСА', 'АСПМ', 'АСК']
# штампање дужине речника
принт ("Дужина речника је:", лен (миДицт))

Оутпут

Закључак

Речници су важне структуре података у Питхону за чување података у облику парова кључ / вредност. Подаци се лако могу добити помоћу кључа.

Овај чланак описује употребу Питхон речника уз подршку једноставних примера.

Најпопуларније лабораторијске игре Оцулус Апп
Ако сте власник Оцулус слушалица, онда морате бити упознати са бочним учитавањем. Бочно учитавање је поступак инсталирања не-продавничког садржаја на ...
10 најбољих игара за играње на Убунту-у
Виндовс платформа је била једна од доминантних платформи за играње игара због огромног процента игара које се данас развијају да би подржале Виндовс. ...
5 најбољих аркадних игара за Линук
У данашње време рачунари су озбиљне машине које се користе за игре на срећу. Ако не успете да добијете нови високи резултат, знаћете на шта мислим. У ...