首页 > 编程语言 > 详细

Python之集合

时间:2018-05-02 10:44:56      阅读:180      评论:0      收藏:0      [点我收藏+]

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之集合

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!