使用random.choice()从指定的列表中获取随机关键字和随机单词



我有一个字典,为键分配了列表。我正在努力的是获得随机的钥匙:动物或水果,然后从列表中随机分配给钥匙的项目。例如:动物,然后是考拉或袋鼠,知道选择什么,动物还是水果?

animal = ['koala', 'kangaroo']
fruit = ['banana', 'apple']
kind = {'animals': animal, 'fruits': fruit}

我就是这样做的:

import random
animal = ['koala', 'kangaroo']
fruit = ['banana', 'apple']
kinds = [animal,fruit]
kind = random.choice(kinds)
print(kind)
word = random.choice(kind)
print(word)

我从水果或动物中随机得到一个项目,但打印(种类(没有打印出动物水果,但列表:["kolala","袋鼠"]

kinds = {'animals': animal, 'fruits': fruit}
kind = random.choice(list(kinds.keys()))
word = random.choice(kinds[kind])
print(word)

我想你想要这样的东西:

animal = ['koala', 'kangaroo']
fruit = ['banana', 'apple']
kinds = {'animals': animal, 'fruits': fruit}
import random
kind = random.choice(list(kinds.keys()))
print(kind)  # --> fruits
word = random.choice(kinds[kind])
print(word)  # --> apple

最新更新