Python 编写一个接受两个列表的函数,如果第一个列表与第二个列表中的相同元素相反,则返回True,否则返回False

Python 编写一个接受两个列表的函数,如果第一个列表与第二个列表中的相同元素相反,则返回True,否则返回False,python,list,reverse,Python,List,Reverse,这是迄今为止我为Python编写的代码。 当我写b[len(b)-1]:它给出了b列表的最后一个数字,相应地,当我放入a[0]时,它给出了第一个元素(很抱歉,如果这看起来很明显,我试图详细解释我试图做什么以及我对代码的理解,以便我能得到更好的帮助)。 b[len(b)-i]——我对这部分代码的想法是,我想将i增加1 例如: b[len(b)-1] b[len(b)-2] b[len(b)-3]等 同样地,我想保持a的增加I a[0] a[1] a[2] 我将如何着手修复我的代码?任何帮助都将不胜

这是迄今为止我为Python编写的代码。 当我写
b[len(b)-1]
:它给出了b列表的最后一个数字,相应地,当我放入
a[0]
时,它给出了第一个元素(很抱歉,如果这看起来很明显,我试图详细解释我试图做什么以及我对代码的理解,以便我能得到更好的帮助)。
b[len(b)-i]
——我对这部分代码的想法是,我想将i增加1

例如:
b[len(b)-1]
b[len(b)-2]
b[len(b)-3]

同样地,我想保持a的增加I
a[0]
a[1]
a[2]

我将如何着手修复我的代码?任何帮助都将不胜感激!提前谢谢你

def isReverse(a,b):
    if len(a)==len(b): #print True 
        for i in a and b: 
            if b[len(b)-i] == a[0+i]: 
                print True
            elif len(a)!=len(b):
                print False

您有两个列表,
alpha
beta

函数返回的结果是
alpha==reverse(beta)

考虑到撤销列表仅仅是写了以下内容:
beta[::-1]

现在,有了这些,我们就得到了
alpha==beta[:-1]


要使它成为一个完整的函数,您需要定义函数,接受alpha和beta作为参数,然后…返回结果。

返回与打印不同,这是肯定的。这需要单独修复。
def isReverse(a,b):返回a==b[::-1]
[:-1]
是这里需要的唯一技巧。记住,第三个参数是步骤。如果它是
-1
,则会反转整个字符串。这基本上是检查回文或类似内容的方法另一件事:
a和b
等于
a
如果
a
不成立,否则等于
b
。我不认为这是你想要的。谢谢大家!我使用了[:-1],它适用于我的代码。你能解释一下double::是做什么的吗!非常感谢@Makoto!只是现在就试了一下,效果很好。