logo

Kako ustvariti slovar v Pythonu

Slovarji so temeljna podatkovna struktura v Pythonu in so zelo pomembni za programerje Python. So neurejena zbirka podatkovnih vrednosti, ki se uporabljajo za shranjevanje podatkovnih vrednosti, kot je zemljevid. Slovarji so spremenljivi, kar pomeni, da jih je mogoče spreminjati. Ponujajo časovno kompleksnostO(1)>in so bili močno optimizirani za obremenitev pomnilnika in učinkovitost hitrosti iskanja.

Ustvarite slovar v Pythonu

noter Python , lahko slovar ustvarite tako, da zaporedje elementov postavite znotraj curly {} oklepaji, ločeni z 'vejico'. Oglejmo si nekaj primerov, da vidimo, kako lahko ustvarimo slovar v Pythonu.



Definirajte slovar s postavkami

V tem primeru smo najprej razglasili prazen slovar D , nato dodal elemente iz Seznam Python L v slovar. Prvi element vsakega od podseznamov je ključ, drugi element pa vrednost. Dinamično bomo shranili par ključ-vrednost.

Python3








# Initialize an empty dictionary> D>=> {}> L>=> [[>'a'>,>1>], [>'b'>,>2>], [>'a'>,>3>], [>'c'>,>4>]]> # Loop to add key-value pair> # to dictionary> for> i>in> range>(>len>(L)):> ># If the key is already> ># present in dictionary> ># then append the value> ># to the list of values> >if> L[i][>0>]>in> D:> >D[L[i][>0>]].append(L[i][>1>])> > ># If the key is not present> ># in the dictionary then add> ># the key-value pair> >else>:> >D[L[i][>0>]]>=> []> >D[L[i][>0>]].append(L[i][>1>])> > print>(D)>

>

>

Izhod:

{'a': [1, 3], 'b': [2], 'c': [4]}>

Pregled ključev in vrednosti

V tem primeru bomo obstoječemu slovarju v Pythonu dodali še en element. Ključ in vrednost dobimo ločeno in ta par bomo dodali v slovar my_dict .

Python3


kakšna je velikost mojega monitorja



# Key to be added> key_ref>=> 'More Nested Things'> my_dict>=> {> >'Nested Things'>: [{>'name'>,>'thing one'>}, {>'name'>,>'thing two'>}]> }> # Value to be added> my_list_of_things>=> [{>'name'>,>'thing three'>}, {>'name'>,>'thing four'>}]> # try-except to take care of errors> # while adding key-value pair> try>:> >my_dict[key_ref].append(my_list_of_things)> > except> KeyError:> >my_dict>=> {>*>*>my_dict,>*>*>{key_ref: my_list_of_things}}> > print>(my_dict)>

>

>

Izhod:

{ 'Nested Things': [{'name', 'thing one'}, {'thing two', 'name'}], 'More Nested Things': [{'name', 'thing three'}, {'thing four', 'name'}] }>

Metode vgrajenih slovarskih funkcij v Pythonu

Slovar v Pythonu lahko ustvarite tudi z vgrajeno funkcijo dict(). V tem primeru smo najprej ustvarili prazen slovar z uporabo zavitih oklepajev {}. Nato smo uporabili metodo dict() in ji posredovali seznam.

Python3




# Creating an empty Dictionary> Dict> => {}> my_list>=> [(>1>,>'Geeks'>), (>2>,>'For'>)]> print>(my_list)> # Creating a Dictionary> # with each item as a Pair> print>(>' Dictionary with the use of dict(): '>)> Dict> => dict>(my_list)> print>(>Dict>)>

konvencija o poimenovanju za javo
>

>

Izhod:

[(1, 'Geeks'), (2, 'For')] Dictionary with the use of dict(): {1: 'Geeks', 2: 'For'}>