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

歡迎訪問 生活随笔!

生活随笔

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

python

python中的set方法_Python中set与frozenset方法和区别详解

發布時間:2024/7/23 python 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python中的set方法_Python中set与frozenset方法和区别详解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

set(可變集合)與frozenset(不可變集合)的區別:

set無序排序且不重復,是可變的,有add(),remove()等方法。既然是可變的,所以它不存在哈希值。基本功能包括關系測試和消除重復元素. 集合對象還支持union(聯合), intersection(交集), difference(差集)和sysmmetric difference(對稱差集)等數學運算.

sets 支持 x in set, len(set),和 for x in set。作為一個無序的集合,sets不記錄元素位置或者插入點。因此,sets不支持 indexing, 或其它類序列的操作。

frozenset是凍結的集合,它是不可變的,存在哈希值,好處是它可以作為字典的key,也可以作為其它集合的元素。缺點是一旦創建便不能更改,沒有add,remove方法。

一、集合的創建

set()和 frozenset()工廠函數分別用來生成可變和不可變的集合。如果不提供任何參數,默認會生成空集合。如果提供一個參數,則該參數必須是可迭代的,即,一個序列,或迭代器,或支持

迭代的一個對象,例如:一個列表或一個字典。

>>> s=set('cheeseshop') 使用工廠方法創建

>>> s

{'h', 'c', 'o', 's', 'e', 'p'}

>>> type(s)

>>> s={'chessseshop','bookshop'}直接創建,類似于list的[]和dict的{},不同于dict的是其中的值,set會將其中的元素轉換為元組

>>> s

{'bookshop', 'chessseshop'}

>>> type(s)

不可變集合創建:

>>> t=frozenset('bookshop')

>>> t

frozenset({'h', 'o', 's', 'b', 'p', 'k'})

二、更新可變集合

用各種集合內建的方法和操作符添加和刪除集合的成員:

>>> s.add('z') #添加

>>> s

set(['c', 'e', 'h', 'o', 'p', 's', 'z'])

>>> s.update('pypi') #添加

>>> s

set(['c', 'e', 'i', 'h', 'o', 'p', 's', 'y', 'z'])

>>> s.remove('z') #刪除

>>> s

set(['c', 'e', 'i', 'h', 'o', 'p', 's', 'y'])

>>> s -= set('pypi')#刪除

>>> s

set(['c', 'e', 'h', 'o', 's'])

>>> del s #刪除集合

只有可變集合能被修改。試圖修改不可變集合會引發異常。

>>> t.add('z')

Traceback (most recent call last):

File "", line , in ?

AttributeError: 'frozenset' object has no attribute 'add'

三、成員關系 (in, not in)

>>> 'k' in s

False

>>> 'k' in t

True

>>> 'c' not in t

總結

以上是生活随笔為你收集整理的python中的set方法_Python中set与frozenset方法和区别详解的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 超碰人人99| 草草影院国产第一页 | youjizz韩国| 黄色不卡av| 在线观看福利网站 | 青草视频在线 | 亚洲精品国产精品乱码不99热 | 国产情侣自拍小视频 | 无码人妻av一区二区三区波多野 | 亚洲欧美伊人 | 欧美日韩在线网站 | 人妻少妇一区 | 96精品国产 | 亚洲中文字幕第一区 | 国产日韩中文字幕 | 成人黄色性视频 | 久久久国产精品视频 | 激情福利在线 | 操屁股视频| aaa级黄色片| 国产吃瓜黑料一区二区 | 加勒比综合在线 | www.人人干 | 日本a级片在线播放 | 久久成人在线视频 | 色呦呦一区二区三区 | 开心激情站 | 亚洲欧洲日韩国产 | 最近免费中文字幕 | www色综合| 亚洲精品国产成人久久av盗摄 | 免费高清黄色 | 激情久久中文字幕 | 大色网小色网 | 久色视频在线 | 伊人自拍视频 | 日本xx视频免费观看 | 我色综合 | 亚洲播放器 | 九九热免费精品视频 | www.欧美日韩 | 亚洲一区二区在线免费 | 黄色精品 | 大色网小色网 | 韩国一区在线 | 尤物久久 | 色四月婷婷 | 国产东北真实交换多p免视频 | 农村妇女毛片 | 91精品国产麻豆国产自产在线 | 国产精品毛片一区二区在线看 | 亚洲成人一二区 | 成人精品影视 | 我要看免费的毛片 | 日屁网站 | 高清av网站 | 日韩毛片在线看 | 自拍偷拍第二页 | 东方av在线播放 | 成片在线观看 | 毛利兰被扒开腿做同人漫画 | 毛片网站免费观看 | 亚洲色网址 | 久久久精品动漫 | 中文字幕在线观看精品 | 国产99对白在线播放 | 久久精品国产亚洲av蜜臀色欲 | c逼| 欧美日韩亚洲另类 | 另类小说一区二区 | 星空大象在线观看免费播放 | 激情黄色小视频 | 五月婷婷六月丁香综合 | 丁香一区二区 | 久久久久久久久免费看无码 | 天天操夜夜摸 | 深爱激情综合 | 日韩高清不卡一区 | 2022国产精品| 亚洲乱熟| 97se亚洲综合 | 国产偷人视频 | 欧美日韩在线视频免费观看 | 中文字幕在线观看 | 日韩视频在线观看一区二区 | 啪啪免费网站 | 欧美一区二区三区在线看 | 黄色麻豆网站 | 欧美成人一二三区 | jlzzjlzz欧美大全 | 欧美男优 | 在线视频日本 | 99久久久无码国产精品免费蜜柚 | 麻豆精品在线观看 | 97在线免费 | 国产永久免费 | 美女被出白浆 | 免费av国产| 色呦呦在线 |