<分区>
我一直在尝试使用以下代码来创建回文。我有一个名为“lowercasewords”的 txt 文件,它本质上是一个充满小写单词的列表,我从中查询,我想将拼写相同的单词附加到名为“lines2”的列表中。
代码如下:
def palindrome():
lines = open('lowercasewords.txt','r').read().splitlines()
lines2 = []
for x in lines:
if (lines[x]) == (lines[x][::-1]) is True:
lines2.append(str(x))
else:
pass
print(lines2)
但是,我收到错误:
TypeError: list indices must be integers or slices, not str
谁能帮忙???我可以证明“级别”这个词是相同的颠倒:
str(lines[106102]) == str(lines[106102][::-1])
True