首页 > 其他 > 详细

list, set操作

时间:2015-04-09 19:30:38      阅读:186      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!