发布于 2014-12-10 04:54:20 | 566 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的Python3 官方中文指南,程序狗速度看过来!

Python编程语言

Python 是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年。Python语法简洁而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,它能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。


本文为大家讲解的是Python 下list差集、交集与并集的计算方法,感兴趣的同学参考下。

list就是指两个数组之间的差集,交集,并集了,这个小学数学时就学过的东西,下面就以实例形式对此加以分析。

一.两个list差集

如有下面两个数组:
a = [1,2,3]
b = [2,3]
想要的结果是[1]
下面记录一下三种实现方式:
1. 正常的方式

ret = []
for i in a:
    if i not in b:
        ret.append(i)


2. 浓缩版

ret = [ i for i in a if i not in b ]


3. 另一版

ret = list(set(a) ^ set(b))


个人更喜欢第三种实现方式

 

二. 获取两个list 的并集

print list(set(a).union(set(b)))


三. 获取两个 list 的差集

print list(set(b).difference(set(a))) # b中有而a中没有的


最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务