码迷,mamicode.com
首页 > 其他好文 > 详细

list, set操作

时间:2015-04-09 19:33:46      阅读:100      评论:0      收藏:0      [点我收藏+]

标签:

def union_list(l1, l2):
    result = []
    if not l1:
        result.extend(l2)
        return result
    if not l2:
        result.extend(l1)
        return result
    result.extend(l1)
    for i in set(l1+l2):
        if i not in l1:
            result.append(i)
    return result

set(l1+l2) 也可以达到以上目的,但是会重新排序。上述程序保留l1的顺序。

 

set 的操作:

联合(Union) 交集(Intersection) 差集(Difference)

set的减法与被减数相关,等同set.difference(): all elements that are in this set but not the others.

 

list, set操作

标签:

原文地址:http://www.cnblogs.com/snow-backup/p/4410265.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!