Python如何让两个元素相同但顺序不同的元组/列表匹配,比如
tu1 = ('a', 'b', 'c') tu2 = ('b', 'a', 'c')
让tu1 == tu2返回True
tu1 == tu2
True
如果元素不重复的话,可以将元素或者列表转化为集合set再进行对比:
set
tu1 = ('a', 'b', 'c') tu2 = ('b', 'a', 'c') if tu1 == tu2: print('True1') else: print('False1') # 转化为集合,要求元素不重复 if set(tu1) == set(tu2): print('True2') else: print('False2')
输出结果:
False1 True2
Content: