需要输入:Python中的回文

2024-10-02 16:24:00 发布

您现在位置:Python中文网/ 问答频道 /正文

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

您好,上面是我的一段代码,用于查找列表是否是回文的(而不是列表中的元素是回文的)。我在打印邮件“列表不是回文”时遇到困难。我试着在这里和那里打印这条信息,但无法得出结论。你知道吗


Tags: 代码元素列表lenis邮件notlist
1条回答
网友
1楼 · 发布于 2024-10-02 16:24:00

对于任何iterable,您可以通过执行以下操作来检查它是否是回文:

all(i==j for i,j in zip(some_iter, reversed(some_iter)))

对于任何支持切片的对象,可以执行以下操作:

some_iter == some_iter[::-1]

相关问题 更多 >