【发布时间】:2018-11-07 04:36:55
【问题描述】:
我是 python 新手,我正在尝试学习编写非常快速的代码的最佳方法。我正在处理嵌套字典的练习,这是我正在使用的字典:
{
"key_1": [
{
"title": <title>,
"date": <date>,
"text": <text>
}
],
"key_2": [
{
"title": <title>,
"date": <date>,
"text": <text>
}
],
"key_3": [
{
"title": <title>,
"date": <date>,
"text": <text>
}
]
}
这是我为访问它而编写的代码。但是因为我有三个嵌套的 for 循环,所以我认为这并没有那么快:
for main_key, main_value in dictionary.items():
if main_value:
for value in main_value:
for sub_keys, sub_values in value.items():
if sub_keys == "date":
print(sub_values)
关于如何使我的代码更简洁和更快的任何指示?提前非常感谢!
【问题讨论】:
标签: python python-3.x performance dictionary coding-efficiency