gpt4 book ai didi

python - 尝试格式化和打印列表中的多个(动态)词典

转载 作者:太空宇宙 更新时间:2023-11-04 01:52:36 27 4
gpt4 key购买 nike

当尝试 .format() 一次列表中的多个词典时,控制台会给我一个 AttributeError:'list' object has no attribute 'items'。

我尝试滚动浏览提示的类似问题,但我所能找到的只是相反的内容:列表字典。

# Algemene voertuiggegevens URL
algemenegegegevensURL = 'https://opendata.rdw.nl/resource/m9d7-ebf2.json?kenteken='+'25LXX9'
response = urllib.request.urlopen(algemenegegegevensURL)
algemenegegegevensResult = json.loads(response.read())
data = (algemenegegegevensResult[0])

for key, value in data.items():
print("{}: {}".format(key, value))

# Voertuigassengegevens URL
assengegevensURL = 'https://opendata.rdw.nl/resource/3huj-srit.json?kenteken='+'25LXX9'
response = urllib.request.urlopen(assengegevensURL)
assengegevensResult = json.loads(response.read())

assendata = (assengegevensResult[0:])

for key, value in assendata.items():
print("{}: {}".format(key, value))

预期结果:

Key, Value, /Newline.
Key, Value, /Newline.
Key, Value, /Newline.

没有括号。如果列表中只有一个项目,它似乎会如 data.items(): 部分所示那样工作。

我尝试使用 [0:],因为列表是动态的,它并不总是 2 个字典,它的范围可能从 1 到 10 个不等。

最佳答案

assengegevensResult 是一个列表。迭代它然后使用 .items

例如:

for element in assengegevensResult:
for key, value in element.items(): #Each dict inside assengegevensResult
print("{}: {}".format(key, value))

关于python - 尝试格式化和打印列表中的多个(动态)词典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57674586/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com