created:07-19-2022
views:15
0

Python如何让两个元素相同但顺序不同的元组/列表匹配,比如

tu1 = ('a', 'b', 'c')
tu2 = ('b', 'a', 'c')

tu1 == tu2返回True

asked 3 weeks, 5 days ago
user image wiki
添加评论
评论需要先登录哦o( ̄ε ̄*)
0

如果元素不重复的话,可以将元素或者列表转化为集合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
07-19-2022
添加评论
评论需要先登录哦o( ̄ε ̄*)
添加回答