python-3.x - 如何在 Python 3x 中比较重复索引会导致长度不同的列表范围
问题描述
我正在尝试比较两个列表,其中一个是输入猜测的列表,另一个是从 .txt 文件中随机选择的单词。它一直有效,直到随机单词包含一个以上的字母实例(例如'seek'包含2个'e's'),这将导致每个列表的长度不同并重新进入循环而不是输出正确。
作为刽子手游戏的一部分。我曾尝试将每个列表变成一个 .counter,但您似乎无法直接将 2 个计数器与 '==' 进行比较。我尝试设置一个函数,为任何重复的字母添加第二个字母,但我无法让它工作,但这很可能是我无能的编码能力。
random_word = list(random.choice(open("word_list.txt").read().split()))
if len(correct_guess_list) == len(random_word):
print("Congratulations you win")
我想比较每个列表的长度,以及当长度相同时输出为真。它仅适用于没有重复相同字母的单词。
解决方案
所以我最终将'random_word'和用户输入的字母都添加到他们自己的不允许重复的集合中,然后将每个字母的长度相互比较,以便当它们的长度相同时,if语句输出True。
推荐阅读
- arrays - Swift 4 排序多维数组
- wordpress - 有什么方法可以在我的 WordPress 网站上显示 WooCommerce 迷你购物车?
- javascript - 将选项值转换为链接 - Javascript
- python - 即使 gzip 压缩的文件相同,Python 2.7 filecmp.cmp 也会返回 false
- python - 将应用程序窗口设为最顶层(活动)窗口
- macos - Mac OSX Server - 应用到附件功能
- sql-server - RDS 实例存储已满
- delphi - 在新记录中自动获取 customer_id
- javascript - 使用 jquery 为输入字段设置值未设置为输入字段的模型
- memory - 一个内存地址通常保存多少字节?