我有以下意见。我想遍历此键和值,即对于冰/冷物品,打印“值”
[
{
"ice/cold": [
"vanilla",
"hotchoc",
"mango",
"banana"
]
},
{
"fire/hot": [
"barbecue",
"hotsalsa",
"sriracha",
"kirikiri"
]
},
{
"friendly/mild": [
"ketchup",
"mustard",
"ranch",
"dipster"
]
}
]
试过这个:
data='*above set*'
for key in data.items():
print value
但是给我错误
AttributeError: 'list' object has no attribute 'items'
您拥有的数据结构有点奇怪。您没有一个字典,但有一个字典列表,每个字典都有一个键,键本身包含一个列表。您可以这样做:
for item in data:
for key, value in item.items():
print value
但是更好的方法是更改结构,这样您只有一个字典:
{
"ice/cold": [
"vanilla",
"hotchoc",
"mango",
"banana"
],
"fire/hot": [
"barbecue",
"hotsalsa",
"sriracha",
"kirikiri"
],
"friendly/mild": [
"ketchup",
"mustard",
"ranch",
"dipster"
]
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句