Python之集合

Posted 王先生是胖子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python之集合相关的知识,希望对你有一定的参考价值。

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基础学习代码之映像集合

Python之如何优雅的重试

python之集合的使用

python 3 基础之各种推导式(列表字典集合)

python之集合set

python之数据类型补充集合深浅copy