【发布时间】:2021-04-19 06:09:25
【问题描述】:
{
'Key1':{ 'price': 40,
'amount': 30
},
'Key2':{ 'price': 50,
'amount': 40
},
'Key3':{ 'price': 70,
'amount': 50
}
}
如何获得所有价格?
【问题讨论】:
标签: python
{
'Key1':{ 'price': 40,
'amount': 30
},
'Key2':{ 'price': 50,
'amount': 40
},
'Key3':{ 'price': 70,
'amount': 50
}
}
如何获得所有价格?
【问题讨论】:
标签: python
这是一种方法:
d={
'Key1':{ 'price': 40,
'amount': 30
},
'Key2':{ 'price': 50,
'amount': 40
},
'Key3':{ 'price': 70,
'amount': 50
}
}
prices=[k['price'] for i,k in d.items()]
print(prices)
输出:
[40, 50, 70]
【讨论】:
values()
k 通常用于键,但这里的值是 dicts。 v 或 d 会更合适
如果字典名为dict1,则使用:
[k['price'] for k in dict1.values()]
【讨论】:
[k['price'] for k in dict1.values()]