返回

在 Python 中检查一个列表是否在另一个列表中(无论顺序如何)

发布时间:2022-09-09 05:30:56 438
# node.js

我正在尝试构建一个老虎机游戏,您可以获得 10 个硬币来获得 3 个樱桃(以任何顺序),并且我有一个这样的 if 语句:

#slotresult has the format ['x','x','x','x']

threecherries= ["cherry","cherry","cherry"]

  if set(threecherries).issubset(slotresult):

    print("Nice! You have won 10 coins!")

问题是它说“你赢了 10 个硬币!” 当槽结果中只出现一个或多个樱桃时,但我希望它只在有三个樱桃以任何顺序出现时才说这个。

我也尝试过替代方案,但如果结果是这样的,它们将不匹配: ['cherry','lemon','cherry','cherry]因为“樱桃”并不都彼此相邻!

谁能帮我解决这个问题?

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(1)
按点赞数排序
用户头像