python 怎么做到a==b可是a又不是b题目是这样的,两个list a和ba和b的length都要是5a==ba不是ba[0] 是 b[0]a[1] 不是 b[1]a[2[ 是 b[2]a[3] 不是 b[3]a[4] 是 b[4]

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 19:20:29
python 怎么做到a==b可是a又不是b题目是这样的,两个list a和ba和b的length都要是5a==ba不是ba[0] 是 b[0]a[1] 不是 b[1]a[2[ 是 b[2]a[3] 不是 b[3]a[4] 是 b[4]

python 怎么做到a==b可是a又不是b题目是这样的,两个list a和ba和b的length都要是5a==ba不是ba[0] 是 b[0]a[1] 不是 b[1]a[2[ 是 b[2]a[3] 不是 b[3]a[4] 是 b[4]
python 怎么做到a==b可是a又不是b
题目是这样的,两个list a和b
a和b的length都要是5
a==b
a不是b
a[0] 是 b[0]
a[1] 不是 b[1]
a[2[ 是 b[2]
a[3] 不是 b[3]
a[4] 是 b[4]

python 怎么做到a==b可是a又不是b题目是这样的,两个list a和ba和b的length都要是5a==ba不是ba[0] 是 b[0]a[1] 不是 b[1]a[2[ 是 b[2]a[3] 不是 b[3]a[4] 是 b[4]
class NewList( list ):
    def __eq__( self ,obj ):
        for i in range( 0 ,5 ,2 ):
            if self[ i ] != obj[ i ]:
                return False
        return True


a = NewList( range( 5 ) )
b = NewList( range( 5 ) )
b[ 1 ] = b[ 3 ] = '123123'

print( a == b )