logo

Як створити словник на Python

Словники є фундаментальною структурою даних у Python і дуже важливі для програмістів Python. Вони є невпорядкованим набором значень даних, які використовуються для зберігання значень даних, як карта. словники є змінними, тобто їх можна змінювати. Вони пропонують часову складністьO(1)>і були сильно оптимізовані для накладних витрат пам’яті та ефективності швидкості пошуку.

Створіть словник на Python

в Python , словник можна створити шляхом розміщення послідовності елементів у curly {} дужки, розділені «комою». Давайте розглянемо кілька прикладів, щоб побачити, як ми можемо створити словник на Python.



Визначте словник з елементами

У цьому прикладі ми спочатку оголосили порожній словник Д , потім додав елементи з Список Python Л у словник. Першим елементом кожного з підсписків є ключ, а другим елементом є значення. Ми будемо динамічно зберігати пару ключ-значення.

Python3








cpld проти FPGA
# 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)>

python os listdir
>

>

Вихід:

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

Огляд ключів і значень

У цьому прикладі ми додамо ще один елемент до існуючого словника в Python. Ми надаємо ключ і значення окремо, і ми додамо цю пару до словника my_dict .

Python3




# 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)>

>

java порівняння рядків
>

Вихід:

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

Методи вбудованих функцій словника в Python

Словник у Python також можна створити за допомогою вбудованої функції dict(). У цьому прикладі ми спочатку створили порожній словник за допомогою фігурних дужок {}. Потім ми використали метод dict() і передали йому список.

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

>

об'єктивна java

>

Вихід:

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