Автор оригинала: Python Examples.
Методы словаря Python
Словарь Python Class предоставляет набор встроенных методов, которые мы можем позвонить в словари.
В этом руководстве мы узнаем обо всех методах словаря Python с описанием для каждого из них, и хорошо детальный пример.
Чисто()
Словарь Clear () Метод удаляет все ключ: значение пары со словарь. Другими словами, это делает словарь пустым.
Python Program
dictionary = {"a": 4, "b": 5, "c": 6}
dictionary.clear()
print(dictionary)Выход
{}Копировать ()
Словарь Copy () Метод возвращает копию исходного словаря. Любые изменения, внесенные в элементы в скопированном словаре, не влияют на исходный словарь.
В следующем примере мы будем копировать Словарь к dictionary_1 Отказ И мы изменим содержание dictionary_1 Отказ Мы будем распечатывать оба Словарь и dictionary_1 Доказательство того, что обновление копии словаря не влияет на исходный словарь.
Python Program
dictionary = {"a": 4, "b": 5, "c": 6}
dictionary_1 = dictionary.copy()
dictionary_1["b"] = 2
print(dictionary)
print(dictionary_1)Выход
{'a': 4, 'b': 5, 'c': 6}
{'a': 4, 'b': 2, 'c': 6}Prapeys ()
Словарь PROTKEYS () Метод создает новый словарь от ключей данного словаря и необязательное значение по умолчанию для пар клавиши.
Python Program
dictionary = {"a": 4, "b": 5, "c": 6}
dictionary_1 = dict.fromkeys(dictionary, 1)
print(dictionary_1)Выход
{'a': 1, 'b': 1, 'c': 1}получать()
Словарь GET () Метод возвращает значение для указанного ключа. Ключ указывается путем прохождения аргумента для получения () метода.
Python Program
dictionary = {"a": 4, "b": 5, "c": 6}
x = dictionary.get("b")
print(x)Выход
5
Предметы()
Словарь элементов () Метод возвращает итератор типа DICK_ITEMS. Вы можете повторить каждый из ключей, стоимость в словаре. Кроме того, тип Dict_Items поддерживает динамическое обновление в словаре.
Python Program
dictionary = {"a": 4, "b": 5, "c": 6}
for key, value in dictionary.items():
print(key, '-', value)Выход
a - 4 b - 5 c - 6
Клавиши ()
Словарь клавиш () метод возвращает итератор типа DICT_KEYS. Вы можете повторить каждый из ключей в словаре. Также динамическое обновление DICK_KEYS типа поддержки динамического обновления в словаре.
Python Program
dictionary = {"a": 4, "b": 5, "c": 6}
for key in dictionary.keys():
print(key)Выход
a b c
значения()
Словарь значения () Метод возвращает итератор типа DICT_Values. Вы можете перейти на каждую ценность в словаре. Кроме того, тип Dict_Values поддерживает динамическое обновление в словаре.
Python Program
dictionary = {"a": 4, "b": 5, "c": 6}
for value in dictionary.values():
print(value)Выход
4 5 6
поп ()
Словарь POP () Метод удаляет пару клавишного значения указанного ключа и возвращает только значение. Ключ передан в качестве аргумента для способа POP ().
Python Program
dictionary = {"a": 4, "b": 5, "c": 6}
x = dictionary.pop("b")
print(x)
print(dictionary)Выход
5
{'a': 4, 'c': 6}Если вы не проходите ни одного ключа в метод POP (), он бросает тип DiverRor.
Если ключ, который отсутствует, пропускается, POP () бросает keyError.
Итак, перед появлением пары ключа-значений вам, возможно, придется проверить, присутствует ли ключ в словаре.
PopiTem ()
Словарь POPITEM () Способ удаляет последнее вставленное значение ключа-значений указанного ключа и возвращает эту пару клавиши.
Python Program
dictionary = {"a": 4, "b": 5, "c": 6}
x = dictionary.popitem()
print(x)
print(dictionary)Выход
('c', 6)
{'a': 4, 'b': 5}установить по умолчанию()
Словарь SetDefault () метод возвращает значение указанного ключа, если ключ присутствует. Если ключ отсутствует, метод SetDefault () вставляет пару клавишного значения с значением по умолчанию и возвращает значение по умолчанию.
Python Program
dictionary = {"a": 4, "b": 5, "c": 6}
x = dictionary.setdefault("b")
print(x)
y = dictionary.setdefault("m", 0)
print(y)
print(dictionary)Выход
5
0
{'a': 4, 'b': 5, 'c': 6, 'm': 0}Ключ B присутствует, и поэтому его значение возвращается. Но ключевые M не присутствуют, следовательно, пару со значением ключа M: 0 вставляется в словарь, и значение возвращается.
Обновить()
Словарь Обновление () Метод обновляет пары ключа-значений этого словаря с парами ключа-значений из словаря, передаваемыми в качестве аргумента для обновления () метода. Значения для ключей, которые присутствуют, обновляются, и для ключей, которые нет, вставлены эти пары клавишных значений.
Python Program
dictionary = {"a": 4, "b": 5, "c": 6}
dictionary_1 = {"a": 8, "m": 2, "v": 7}
dictionary.update(dictionary_1)
print(dictionary)Выход
{'a': 8, 'b': 5, 'c': 6, 'm': 2, 'v': 7}Резюме
В этом уроке примеров Python мы изучили все методы словаря и проходили примеры для каждого из них.