只有当列表中不存在元组的其他排列时,才能将元组添加到列表或集合中的有效方法

2024-04-25 23:58:21 发布

您现在位置:Python中文网/ 问答频道 /正文

假设(1,2,3,4)已经存在于我的列表/集合中。当我添加另一个元组(3,4,2,1)时,除了顺序之外没有其他元素,它不应该被添加。你知道吗


Tags: 元素列表顺序元组
2条回答

就列表而言,元组没有顺序。使用frozenset而不是tuple并将它们添加到set,您将得到一个唯一的frozenset列表。如果以后元素的顺序对你很重要,你必须重新创建它。你知道吗

def add(list1, list2):
    x = set(list1)^set(list2)
    if(len(x)>0):
        return list1+list2

相关问题 更多 >