类别:Python / 日期:2019-12-02 / 浏览:87 / 评论:0

鸠合是差别元素的无序鸠合。与序列范例差别(如列表,字符串等),鸠合是没有切片操纵的。

python鸠合分为两种范例:(引荐进修:Python视频教程)

set —— 可变鸠合,鸠合中的元素能够动态的增添或删除。

frozenset —— 不可变鸠合,鸠合中的元素不可转变。

注:关于 并集, 交集, 差集 等的返回值,与最左侧的操纵数具有雷同的范例。比方:s & t 取交集。s鸠合是一个set范例的鸠合,t鸠合是一个frozenset范例的鸠合,则返回的效果将是set范例的鸠合。

rozenset()函数

形貌:能够将别的的组合数据范例转化为不可变鸠合范例(或将可变的鸠合范例set转变为不可变的鸠合范例 frozenset),返回一个无反复元素且排序恣意的不可变鸠合。

语法:

frozenset() -> empty frozenset object  返回一个不可变空鸠合
frozenset(iterable) -> frozenset object  返回一个不可变新鸠合

iterable —— 要转换的组合数据范例。

顺序示例:

s1 = frozenset() #建立一个不可变的空鸠合。
l = [1.23,"a"] #列表范例
d = {1:"a",2:"b"} #字典范例
a = (1,2,"b") #元组范例
s = "厉害了,我的国" #字符串
c = set("1,2,3a") #可变鸠合
 
#将列表,字典,元组,字符串 可变鸠合 转化为不可变鸠合
s2 = frozenset(s)
s3 = frozenset(l) 
s4 = frozenset(d)
s5 = frozenset(a)
s6 = frozenset(c) #将可变鸠合转换为不可变鸠合s6
 
print(s1)
print(s2)
print(s3)
print(s4)
print(s5)
print(s6)

更多Python相干技术文章,请接见Python教程栏目举行进修!

以上就是python中鸠合可变吗的细致内容,更多请关注ki4网别的相干文章!

打赏

感谢您的赞助~

打开支付宝扫一扫,即可进行扫码打赏哦~

版权声明 : 本文未使用任何知识共享协议授权,您可以任何形式自由转载或使用。

 可能感兴趣的文章

评论区

发表评论 / 取消回复

必填

选填

选填

◎欢迎讨论,请在这里发表您的看法及观点。