如果选择了列表中的项目,则打印特定字符串

时间:2017-10-21 13:20:50

标签: python python-3.x list

这里有一个初学者。如果选择列表中的特定项,我希望我的代码返回特定字符串。

import random

# carrots
# yarn

list = ['bunny', 'kitty']

random.choice (list)

因此,如果选择了'bunny',那么我希望它发布:

  兔子 - 胡萝卜

但我不想要"兔子"除了"胡萝卜"之外的其他任何东西,所以没有"纱线"。我该怎么做?

1 个答案:

答案 0 :(得分:0)

将这些项目放在字典中,然后使用其中一个键选择一个项目:

import random

# pair the items in a dictionary
items = {'bunny': 'carrots', 'kitty': 'yarn'}

# get a list of the keys in the dictionary
keys = list(items.keys())

# select a key
key = random.choice(keys)

# print the key and what it is paired with
print(key + ' - ' + items[key])