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

Преглед садржаја
Речници у Питхон то су структуре које нам омогућавају да повежемо вредност са именом, прилично су повезане са листама. То је изворна функционалност Питхон да га много пута можемо пронаћи под именом мапирање.
Речник у Питхон Има исту функционалност као у једној у стварном животу, једноставно нам омогућава да лоцирамо значење речи, у нашем случају то је вредност имена; Ово се може користити за изградњу малих база података у оквиру нашег програма, за дефинисање локација на табли за игре, уписивање координата итд.
Хајде да видимо како да направите две листе и како би биле повезане:
 >>> намес = ['Алице', 'Бетх', 'Цецил', 'Дее-Дее', 'Еарл'] >>> нумберс = ['2341', '9102', '3158', '0142', '5551'] 

Као што видимо да имамо листу имена и још један број, дефинишемо их све као низове како бисмо нам олакшали рад са њима, а сада да видимо да ли желимо да приступимо броју помоћу имена као што је:
>>> бројеви [намес.индек ('Цецил')]

Као што видимо, то није оптимално, у ствари је прилично непријатно ако би се то могло рећи на било који начин, а сада ако желимо да то урадимо на овај начин:
 >>> именик ['Цецил'] 3158 

Ово смо управо видели како речник функционише.
Речници су декларисани на следећи начин:
пхонебоок = {'Алице': '2341', 'Бетх': '9102', 'Цецил': '3258'}

Како видимо да садржај улази у заграде и упућујемо их у паровима гдје је лијеви дио име, а десни дио вриједност, одвајамо елементе зарезима и то је све, за сада прилично једноставно. Такође можемо користити функције за претварање других пресликавања, речника или листа у речнике, тако да их можемо уградити у структуре које можемо дефинисати у оквиру нашег програма и на тај начин их користити. Да видимо како све ово функционише:
 >>> итемс = [('наме', 'Гумби'), ('аге', 42)] >>> д = дицт (итемс) >>> д {'аге': 42, 'наме': 'Гумби '} >>> д [' наме ']' Гумби ' 

Ако погледамо имамо листу која се зове итемс, она садржи два упарена елемента, једном када применимо функцију дицт, све је претворено у формат речника и сада можемо да радимо као такво.
Други начин на који можемо радити на конформацији речника са функцијом дицт је коришћењем аргумената на следећи начин:
 >>> д = дицт (наме = 'Гумби', аге = 42) >>> д {'аге': 42, 'наме': 'Гумби'} 

Док ово видимо, то нам се показује као нешто врло корисно да га можемо користити у нашим програмима.
У оквиру нашег речника имамо неке методе које можемо користити, описаћемо неке од најчешће коришћених.
  • Јасно: Ова метода нам омогућава да очистимо речник, да бисмо га користили користимо следећи код:
 >>> д = {} >>> д ['наме'] = 'Гумби' >>> д ['аге'] = 42 >>> д {'аге': 42, 'наме': 'Гумби'} >>> ретурн_валуе = д.цлеар () >>> д {} >>> принт ретурн_валуе Ништа 

Као што видимо само једним позивом на јасну методу, успели смо да очистимо речник без већих компликација.
  • Копирај: Ова метода нам омогућава да копирамо наш речник на другу локацију без промене оригинала, да видимо како је ово дефинисано:

 >>> к = {'корисничко име': 'админ', 'машине': ['фоо', 'бар', 'баз']} >>> и = к.цопи () >>> и ['корисничко име' ] = 'млх' >>> и ['машине']. ремове ('бар') >>> и {'усернаме': 'млх', 'мацхинес': ['фоо', 'баз']}} >> > к {'корисничко име': 'админ', 'машине': ['фоо', 'баз']} 

У овом тренутку бисмо требали примијетити нешто занимљиво, ако промијенимо вриједност у копији, оригинал остаје нетакнут, међутим када уклонимо вриједност у копији, то се догађа и у оригиналу јер дијеле исти меморијски простор, то је нешто које морамо имати на уму када радимо са овом методом.
Овим смо завршили наш водич у рјечнику, сада можемо користити сложеније структуре података у оквиру нашег програма, као што увијек предлажемо, врло је важно вјежбати како би се садржај интернализовао на најбољи начин и имао знање при руци за његову употребу .
wave wave wave wave wave