Приложен речник на Python: Как да добавите двойка ключ/стойност

Речникът е един от важните типове данни, налични в Python. Данните в речника се съхраняват като двойка ключ/стойност. Той е разделен с двоеточие (:), а двойката ключ/стойност е разделена със запетая (,).

Ключовете в речника са уникални и могат да бъдат низ, цяло число, кортеж и т.н. Стойностите могат да бъдат списък или списък в списък, числа, низ и т.н.

Ето пример за речник: | _+_ |

В този урок по Python ще научите:

Ограничения за ключови речници

Ето списък на ограниченията на ключа в речника:

  • Ако има дублиран ключ, дефиниран в речника, се взема предвид последният. Например помислете за речник my_dict = {'Име': 'ABC', 'Адрес': 'Мумбай', 'Възраст': 30, 'Име': 'XYZ'};. Той има ключ 'Име', дефиниран два пъти със стойност като ABC и XYZ. Предпочитанието ще бъде дадено на последния дефиниран, т.е. „Име“: „XYZ“.
  • Типът данни за вашия ключ може да бъде число, низ, плаващо, логическо, кортежи, вградени обекти като плаващ и функции.

    Например my_dict = {bin: '001', hex: '6', 10: 'ten', bool: '1', float: '12 .8 ', int: 1, False:' 0 '};

    Единственото нещо, което не е позволено, е, че не можете да дефинирате ключ в квадратни скоби, например my_dict = {['Name']: 'ABC', 'Address': 'Mumbai', 'Age': 30};

Как да добавите елемент към ключ в речник с Python?

Можем да използваме вградената функция append (), за да добавим елементи към ключовете в речника. За да добавим елемент с помощта на append () към речника, първо трябва да намерим ключа, към който трябва да се добавим.

Помислете, че имате речник, както следва: | _+_ |

Ключовете в речника са име, адрес и възраст. Използвайки метода append (), можем да актуализираме стойностите за ключовете в речника. | _+_ |

Когато отпечатваме речника след актуализиране на стойностите, резултатът е следният:

Изход: | _+_ |

Достъп до елементи на речник

Данните в речника са налични в двойка ключ/стойност. За достъп до елементите от речник, трябва да използвате квадратни скоби (['ключ']) с ключа вътре в него.

Ето един пример, който показва за достъп доселементи от речника с помощта на ключа в квадратната скоба. | _+_ |

Изход: | _+_ |

Ако се опитате да използвате ключ, който не съществува в речника, той ще изведе грешка, както е показано по -долу: | _+_ |

Изход: | _+_ |

Изтриване на елементи в речника

За да изтриете елемент от речник, трябва да използвате от ключова дума.

Синтаксисът е: | _+_ |

За да изтриете целия речник, отново можете да използвате ключовата дума del, както е показано по -долу: | _+_ |

За да изпразните речника или да изчистите съдържанието в него, можете да използвате метода clear () във вашия речник, както е показано по -долу: | _+_ |

Ето работен пример, който показва изтриването на елемент, за изчистване на съдържанието на dict и за изтриване на целия речник. | _+_ |

Изход: | _+_ |

Изтриване на елементи (и) от речника чрез метода pop ()

В допълнение към ключовата дума del, можете също да използвате метода dict.pop () за премахване на елемент от речника. Pop () е вграден метод, наличен с речник, който помага за изтриване на елемента въз основа на дадения ключ.

Синтаксис: | _+_ |

Методът pop () връща елемента, премахнат за дадения ключ, и ако дадения ключ не присъства, той ще върне стойността по подразбиране. Ако стойността по подразбиране не е дадена и ключът не присъства в речника, той ще изведе грешка.

Ето работен пример, който показва използването на dict.pop () за изтриване на елемент. | _+_ |

Изход: | _+_ |

Добавяне на елемент (и) към речник

За да добавите елемент към съществуващ речник, трябва да използвате името на речника, последвано от квадратни скоби с името на ключа и да му присвоите стойност.

Ето пример за същото: | _+_ |

Изход: | _+_ |

Актуализиране на съществуващи елементи в речника

За да актуализирате съществуващите елементи в речника, имате нужда от препратка към ключа, за който искате да се актуализира стойността.

Така че имаме речник my_dict = {'username': 'XYZ', 'email': 'Този имейл адрес е защитен от спам ботове. Трябва да имате активиран JavaScript, за да го видите.',' location ':' Мумбай '}.

Бихме искали да актуализираме потребителско име от XYZ до ABC. Ето пример, който показва как можете да го актуализирате. | _+_ |

Изход: | _+_ |

Вмъкнете речник в друг речник

Помислете, че имате два речника, както е показано по -долу:

Речник 1: | _+_ |

Речник 2: | _+_ |

Сега искам речникът my_dict1 да бъде вмъкнат в речника my_dict1. За да направите това, можете да създадете ключ, наречен „име“ в my_dict и да му присвоите речника my_dict1.

Ето работен пример, който показва вмъкването на речник my_dict1 в my_dict. | _+_ |

Изход: | _+_ |

Сега, ако видите ключа „име“, той има речника my_dict1.

Резюме:

  • Речникът е един от важните типове данни, налични в Python. Данните в речника се съхраняват като двойка ключ/стойност. Ключът/стойността е разделен с двоеточие (:), а двойката ключ/стойност е разделена със запетая (,). Ключовете в речника са уникални и могат да бъдат низ, цяло число, кортеж и т.н. Стойностите могат да бъдат списък или списък в списък, числа, низ и т.н.

Важни вградени методи в речника:

МетодОписание
ясно ()Той ще премахне всички елементи от речника.
append ()Това е вградена функция в Python, която помага за актуализиране на стойностите за ключовете в речника.
update ()Методът update () ще ни помогне да обединим един речник с друг.
поп ()Премахва елемента от речника.