Рубрики
Без рубрики

Значение по умолчанию словаря, Python Trick

Когда вам нужно получить значение из словаря, очень просто, кто-нибудь знает, как это сделать, но я верю эту … Теги с Python.

Когда вам нужно получить значение из словаря, очень легко Кто-нибудь знает, как это сделать, но я считаю, что это решение неизвестно из новой программы Python.

Наиболее распространенный способ получить значение из словаря:

computer_component = {"output":"monitor","input":"teclado","storage":"SSD"}
get_component = computer_component['output']
print(get_component)

Проблема с этим, когда значение не существует в словаре:

computer_component = {"output":"monitor","input":"teclado","storage":"SSD"}
get_component = computer_component['internet']
print(get_component)

#output:
#Traceback (most recent call last):
#  File "main.py", line 2, in 
#    get_component = computer_component['internet']
#KeyError: 'internet'

Хорошо, вы можете проверить, если значение существует:

computer_component = {"output":"monitor","input":"teclado","storage":"SSD"}

if "internet" in computer_component.keys():
  print(computer_component["internet"])
else:
  print("internet 404")

#output:
#internet 404

Но лучший способ получить значение из словаря это:

computer_component = {"output":"monitor","input":"teclado","storage":"SSD"}

print(computer_component.get("output","404"))

#output
#monitor

#--in case when value not exists:
print(computer_component.get("internet","404"))
#output
#404

где первый параметр является значением, а второе значение имеет значение по умолчанию.

Прости меня, но мой английский немного плохо, я хочу улучшить его.

Оригинал: “https://dev.to/burdier/default-value-of-a-dictionary-python-trick-4dmf”