Python 如何在字典中找到一个键
以下是我的清单:Python 如何在字典中找到一个键,python,dictionary,Python,Dictionary,以下是我的清单: data_config = [{'music': {' extension': 'mp3'}}, {'reports/INFOB131': {' extension': ['doc', 'docx', 'pdf'], ' max_size': '100000', ' name_contains': 'INFOB131'}}, {'reports/INFOB132': {' extension': ['doc', 'docx', 'pdf'], ' max_
data_config = [{'music': {' extension': 'mp3'}},
{'reports/INFOB131': {' extension': ['doc', 'docx', 'pdf'],
' max_size': '100000',
' name_contains': 'INFOB131'}},
{'reports/INFOB132': {' extension': ['doc', 'docx', 'pdf'],
' max_size': '100000',
' name_contains': 'INFOB132'}},
{'games': {' name_contains': ['SC2', 'Wesnoth']}},
{'pictures/Namur': {' extension': 'jpeg',
' min_size': '5000000',
' name_contains': 'cercle'}},
{'pictures/autres': {' extension': 'jpeg', ' min_size': '5000000'}}]
当我执行这些说明时,我得到:
for i in data_config[0]['music']:
print(data_config[0]['music'][i])
output : mp3
但当我这样做时,我会得到一个错误:
print(data_config[0]['music']['extension'])
output : ---------------------------------------------------------------------------
KeyError Traceback (most recent call last)
<ipython-input-9-f71c5ad09034> in <module>()
----> 1 print(data_config[0]['music']['extension'])
KeyError: 'extension'
print(数据配置[0]['music']['extension']
输出:---------------------------------------------------------------------------
KeyError回溯(最近一次呼叫最后一次)
在()
---->1次打印(数据配置[0]['music']['extension'])
KeyError:'扩展'
有人有主意吗
谢谢大家! 密钥名中似乎有空格。这不是分机,这是
“扩展名”看起来您的密钥名中有一个空格。这不是分机,这是
“扩展”在一些地方,您有空白。要去除它们,您可能需要使用
.strip()
在一些地方,您可以使用空白。要摆脱它们,您可能需要使用.strip()
您的“扩展”中有空白您的“扩展”中有空白非常感谢!非常感谢你!都是些小事,不是吗?很高兴我能发现它;这确实花了我几分钟的时间,很容易错过。总是一些小事,不是吗?很高兴我能发现它;这确实花了我几分钟,很容易错过。