gpt4 book ai didi

python - 遍历列表并尝试删除 ('\n' 时,列表返回 None 而不是列表的元素

转载 作者:太空宇宙 更新时间:2023-11-04 03:08:07 28 4
gpt4 key购买 nike

对 Python 来说相当新,但我正在尝试制作一个 Scrabble 变位词求解器,它将循环遍历一个大文本文件并检查给定 7 个字母机架的用户的变位词。我正在处理 is_anagram 函数并使用 sorted() 按字母顺序列出单词中的字母,然后使用 if 语句来查看从字典中排序的单词是否等于提供的字母的排序机架。因为正在搜索的字母来自一个长列表,所以列表中有一个 "\n" 是根据单词创建的,因此它们不相等。我正在尝试设置迭代,以便它在比较之前从列表中删除 '\n' ,但由于某种原因它返回列表为 None列表减去 '\n'。不知道为什么。任何人都可以帮忙吗?代码如下:

def is_anagram(word):
scrabble_dict = open('sowpods.txt')
for x in scrabble_dict:
x = sorted(x)
x = x.remove('\n')
word = sorted(word)
if word == x:
print(word)

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com