gpt4 book ai didi

Python - Readline 和比较

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

我试图创建一个函数来读取文件中的每一行并将单词与其反向(回文)版本进行比较 即 > (heheh = heheh) & (law = wal)。因此,当我尝试这样做时,条件失败并且函数返回一个空列表。

代码

def palindrome_lst():
lst = []
with open("words.txt", "r") as f:
for line in f:
if line == line[::-1]:
lst.append(line)
return lst

print palindrome_lst()

最佳答案

当遍历文件中的行时,您将获得行终止符以及该行的其余部分。据我所知,您不是在比较 "eye"== "eye",而是在比较 "eye\n"== "\neye",这当然是错误的所有的话。

尝试在比较之前添加 line = line.strip()

关于Python - Readline 和比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37658158/

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