日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Python之集合

發布時間:2024/1/17 python 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python之集合 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Python之集合

集合 set( )可變數據類型。

set集合內的元素,一定是不可變數據類型。元素只能是int、string、tuple。

例子:如何想要知道兩個列表里是否有相同的,腫么辦哩!

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)

?

集合的增刪改查:

增:

Linux.add("aaaa") #增加 print(Linux)Linux1 = Linux.copy() #復制,和列表字典的復制一樣 print(Linux) print(Linux1)

?

刪:

Linux.clear() #清空Linux集合 print(Linux)Linux.discard('sb') # 刪除 但是,元素不存在,不會報錯 print(Linux)Linux.pop() #隨機刪除 print(Linux)Linux.remove('ggg') # 刪除 但是,元素不存在,會報錯 print(Linux)

?

改:

#改: Linux.update(python) #把Python合并到Linux中。徹底修改Linux集合。 print(Linux)Linux_diff = Linux.difference(python) #求差集并賦值改Linux集合 print(Linux_diff)

?

查:

# 查: a = Linux.issubset(python) #子集,判斷Linux,是不是Python的子集 print(a)b=Linux.isdisjoint(python) #兩個集合沒有關系,返回真。 print(b)

?

轉載于:https://www.cnblogs.com/george92/p/8978863.html

總結

以上是生活随笔為你收集整理的Python之集合的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。