卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

Python-創(chuàng)建集合的方法與注意事項

可變類型的集合 在Python中,集合有可變的set集合和固定的frozenset集合兩種類型。本文將介紹如何創(chuàng)建可變類型的set集合以及需要注意的事項。 使用花括號創(chuàng)建集合 set類型集合由一

可變類型的集合

在Python中,集合有可變的set集合和固定的frozenset集合兩種類型。本文將介紹如何創(chuàng)建可變類型的set集合以及需要注意的事項。

使用花括號創(chuàng)建集合

set類型集合由一個或多個元素用逗號隔開,并被花括號包括來創(chuàng)建。例如:

s1  {1, 2, 'Tom'}

注意:沒有元素的花括號代表一個空的字典,而不是空集合。

自定義set集合

在自定義set集合時,需要注意集合內(nèi)的成員必須是不可變類型,可以是數(shù)字、字符串、元組等。類似于僅有鍵而無值的字典。示例:

s1  {1, 2, 'Tom', ('USA', 'UK')}
print(type(s1), s1)

如果集合包含可變類型的元素,如列表、字典、集合等,會報錯類型錯誤。

使用set()構(gòu)造集合

可以使用set([iterable])方法構(gòu)造集合。其中,參數(shù)iterable是一個可迭代的對象,返回一個集合對象,元素來自于參數(shù)iterable,如果未指定iterable,則返回一個新的空集合。

s1  set()
print(type(s1), s1)  # lt;class 'set'gt; set()
s1  set("python")
print(type(s1), s1)  # lt;class 'set'gt; {'o', 'p', 'y', 'n', 'h', 't'}

參數(shù)可以是其他可迭代對象

使用set([iterable])方法的參數(shù)也可以是其他可迭代的對象,例如列表推導(dǎo)式:

s1  set([a for a in range(10, 15)])
print(type(s1), s1)  # lt;class 'set'gt; {10, 11, 12, 13, 14}
標(biāo)簽: