pyhon3如何快速高效的对比一个列表内的数据是否都相同

假设有两个列表,每个列表中是元组的数据类型
list1=[tuple1,tuple2,tuple3......]
list2=[tuple1,tuple2,tuple3......]

现在需要判断list1中每个tuple是否都相等,如果相等再去判断list1与list2是否相等(list1与list2元组个数相等)

请问有什么高效快捷的方法吗?

3个回答

如果没有任何预处理,就只能遍历,用numpy可以快一些,因为它本身内部是c++写的。
a = np.array(list1)
b = np.array(list2)
if ((a == b).all()):
...

a = np.arraya = np.array(list1)
b = np.array(list2)
if ((a == b).all()):
...(list1)
b = np.array(list2)
if ((a == b).all()):
...

a=set(list1)
if len(a)==1 :
b=set(list2)
if a==b :
print("a==b")
return
print("a!=b")

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问