paliList=[1,3,2,5,5,6,2,3,1]
listlen=len(paliList)
hallist=int(l/2)
i=0
c=0
while(a):
while(c<=a):
while(l>i):
while(paliList[i]==paliList[l-1]):
i+=1
l-=1
print('List is not palindrome')
c+=1
嗨,上面是我的代码片段,用于查找列表是否为Palindrome(而列表中的元素是在回文中)。我打印邮件时遇到困难&#39;列表不是回文&#39;。我试着在这里和那里打印这条消息,但无法得出结论。
答案 0 :(得分:4)
对于任何可迭代的,您可以通过执行以下操作来检查它是否是回文:
all(i==j for i,j in zip(some_iter, reversed(some_iter)))
对于支持切片的任何对象,您可以执行以下操作:
some_iter == some_iter[::-1]