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

时间:2013-12-02 04:03:37

标签: 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]等。

同样,我想继续增加一个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

1 个答案:

答案 0 :(得分:0)

您有两个列表,alphabeta

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

考虑反转列表只是写下这个:beta[::-1]

现在,我们到达alpha == beta[::-1]

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