一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - python集合是否可變總結

python集合是否可變總結

2021-07-16 00:22腳本之家 Python

在本篇文章里小編給大家分享了關于python集合是否可變的相關知識點總結,有需要的朋友們學習下。

集合是一個無序的可變的序列。集合中的元素必須是可hash的,即不可變的數據類型。

空集合

a=set()

注意a={}創建的是一個空字典。

set —— 可變集合。集合中的元素可以動態的增加或刪除。

frozenset —— 不可變集合。集合中的元素不可改變。

注:對于 并集, 交集, 差集 等的返回值,與最左邊的操作數具有相同的類型。例如:s & t 取交集。s集合是一個set類型的集合,t集合是一個frozenset類型的集合,則返回的結果將是set類型的集合。

也可以用set()轉化為集合

?
1
2
3
4
5
6
7
b=[1,2,3,4]
 
a=set(b)
 
a
 
{1,2,3,4}

還可以用{}來創建一個集合

?
1
2
3
4
5
a={1,2,3,4,1}
 
a
 
{1,2,3,4}

與字典一樣,因為集合是無序的,所以當有重復元素時,只保留其中一個。

不可變集合就是一個無序的不可變的集合

用frozenset(seq)創建

?
1
2
3
4
5
a=frozenset([1,2,3,(1,2,4)])
 
a
 
frozenset({1,2,3,(1,2,4)})

元素也只能是可hash的

?
1
2
3
frozenset([1,2,3,[1,2,4]])
 
error

主要用來做字典的鍵。。與tuple的區別在于無序,元素不可重復,且元素只能是不可變類型。

描述:可以將其它的組合數據類型轉化為不可變集合類型(或將可變的集合類型set轉變為不可變的集合類型 frozenset),返回一個無重復元素且排序任意的不可變集合。

frozenset()函數

語法: frozenset() -> empty frozenset object 返回一個不可變空集合

frozenset(iterable) -> frozenset object 返回一個不可變新集合

iterable —— 要轉換的組合數據類型。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 四虎网址在线 | 国内精品91久久久久 | 欧美男同videos| 免费观看日本视频 | 精品国产欧美一区二区三区成人 | 九九精品视频一区二区三区 | 欧美一级欧美三级 | 黑白配高清hd在线视频 | 国产综合成人亚洲区 | 亚洲 小说 欧美 激情 另类 | 不卡一区二区三区卡 | 日本视频免费在线观看 | 天天夜夜草草久久伊人天堂 | 办公室出轨秘书高h | 男人猛进女人屁股免费 | 国产一区二区视频免费 | 免费理伦片在线观看全网站 | 三体动漫在线观看免费完整版2022 | 6969精品视频在线观看 | 精品国产91高清在线观看 | 久久精品久久久久 | chinese特色video| 性一交一无一伦一精一品 | 欧美色精品天天在线观看视频 | a黄色| 亚洲国产精久久久久久久 | tk白丝丨vk| 无码AV免费精品一区二区三区 | 97伊人久久精品亚洲午夜 | 国产极品精频在线观看 | 日本一区二区三区久久 | 久久黄色免费 | 顶级欧美做受xxx000大乳 | 成人免费视频一区二区三区 | 好性20岁 | 天天操丝袜 | 精品一区二区三区免费观看 | 成人涩涩屋福利视频 | 果冻传媒林予曦图片 | 爽好舒服快想要免费看 | 四虎永久视频 |