请问一下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]

胡子哥哥
浏览 238回答 2
2回答

郎朗坤

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 )

梦里花落0921

a&nbsp;=&nbsp;int(input('Please&nbsp;input&nbsp;the&nbsp;first&nbsp;number:'))b&nbsp;=&nbsp;int(input('Please&nbsp;input&nbsp;the&nbsp;second&nbsp;number:'))&nbsp;&nbsp;def&nbsp;func(a,&nbsp;b):&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;a&nbsp;>&nbsp;b:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print('{0}&nbsp;A={1}&nbsp;B={2}'.format("A>B",&nbsp;a,&nbsp;b))&nbsp;&nbsp;&nbsp;&nbsp;elif&nbsp;a&nbsp;<&nbsp;b:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print(print('{0}&nbsp;A={1}&nbsp;B={2}'.format("A<B",&nbsp;a,&nbsp;b)))&nbsp;&nbsp;&nbsp;&nbsp;else:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print(print('{0}&nbsp;A={1}&nbsp;B={2}'.format("A==B",&nbsp;a,&nbsp;b)))&nbsp;&nbsp;func(a,&nbsp;b)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python