码迷,mamicode.com
首页 > 编程语言 > 详细

Python之集合

时间:2018-05-02 11:14:50      阅读:231      评论:0      收藏:0      [点我收藏+]

标签:python   intersect   linu   lin   diff   section   print   enc   括号   

Python之集合

例子:如何想要知道两个列表里是否有相同的,肿么办哩!

Linux = [sb,you,rain]
python = [sb,you,mack,rachel]

linux_python = []

for i in python:
    if i in Linux:
        linux_python.append(i)
print(linux_python)

 

  集合的作用:关系测试,

        交集:两个都有。

        差集:在列表a里有,b里没有。

        并集:把两个列表的元素合并在一起。并去重

  集合的特性:

        和字典的大括号一样。{ },但是,他没有value。

        天然去重。

        集合无序。

交集:

Linux = {sb,you,rain,sb}
python = {sb,you,mack,rachel}

# 交集
print(Linux.intersection(python))
print(Linux&python)

差集:

Linux = {sb,you,rain,sb}
python = {sb,you,mack,rachel}

#差集
print(Linux.difference(python))
print(python.difference(Linux))
print(Linux-python)
print(python-Linux)

并集:

Linux = {sb,you,rain,sb}
python = {sb,you,mack,rachel}

#并集
print(Linux.union(python))
print(Linux|python)

反向差集,对称差集:

  互相都不在的,打印

Linux = {sb,you,rain,sb}
python = {sb,you,mack,rachel}

#反向差集,对称差集
print(Linux^python)

 

        

 

  

 

 

 

 

 

  

Python之集合

标签:python   intersect   linu   lin   diff   section   print   enc   括号   

原文地址:https://www.cnblogs.com/george92/p/8978863.html

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