【发布时间】:2015-05-25 15:43:48
【问题描述】:
我有一本字典:
dict = {
"Apple": ["Green", "Healthy", "Sweet"],
"Banana": ["Yellow", "Squishy", "Bland"],
"Steak": ["Red", "Protein", "Savory"]
}
我想从每个键中打印一个随机值,所以我首先尝试将它们放入一个列表中:
import random
food = [dict.value.random.choice()]
但这不起作用(不足为奇,它看起来过度和混乱)
然后我想printfood:
print food
然后看看:
green
squishy
savory
或随机选择的任何值。
不需要创建列表吗?我会继续发布尝试。
只是为了澄清为什么这不是重复的:我不想从字典中随机抓取一个项目,我想从字典中的每个列表中随机抓取一个项目。
【问题讨论】:
-
不要使用dict作为变量名,因为它是内置的。
-
对。我在这个例子中只使用了“dict”,因为所有的 key:item 对也是虚构的。
标签: python list dictionary random key-value