Python:从仅组合两个的列表中随机选取项目
我正在用Python制作一个老虎机程序,但不知道为什么,随机选择器总是把两个已知的元素组合在一起。
itmlist = random.choice(['banana', 'cherry', 'bar', 'seven', 'banana', 'cherry' 'banana', 'cherry', 'seven'])
print itmlist
有时候它会显示“cherrybanana”,这让我很困惑。
1 个回答
11
你在列表的最后部分,'cherry'和'banana'之间漏了一个逗号。
这样一来,Python会把这两个字符串连在一起,变成了'cherrybanana'。
代码示例是:itmlist = random.choice(['banana', 'cherry', 'bar', 'seven', 'banana', 'cherry' 'banana', 'cherry', 'seven'])