gpt4 book ai didi

Python-文件行-回文

转载 作者:行者123 更新时间:2023-11-30 22:51:01 26 4
gpt4 key购买 nike

我一直在做Python学习任务,我遇到了这个任务,我必须读取一个包含几个单词的文件,并且一行是否是回文(向后写时相同:哈哈>哈哈)所以我尝试使用此代码,但它不会在终端上打印任何内容:

with open("words.txt") as f:
for line in f:
if line == line[::-1]:
print line

但是如果我像这样打印,没有 if 条件,它会打印以下内容:

with open("words.txt") as f:
for line in f:
print line

我想知道为什么它不会打印我在文件中写入的单词:

sefes
kurwa
rawuk
lol
bollob

最佳答案

这是因为这些行末尾包含 "\n""\n" 表示换行。因此,根据 python,这些都不是回文。

您可以先通过以下操作去掉“\n”:

with open("words.txt") as f:
for line in f:
if line.strip() == line.strip()[::-1]:
print line

关于Python-文件行-回文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39150139/

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