国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

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

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

可變類型的集合

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

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

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

s1  {1, 2, 'Tom'}

注意:沒有元素的花括號(hào)代表一個(gè)空的字典,而不是空集合。

自定義set集合

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

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

如果集合包含可變類型的元素,如列表、字典、集合等,會(huì)報(bào)錯(cuò)類型錯(cuò)誤。

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

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

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ù)可以是其他可迭代對(duì)象

使用set([iterable])方法的參數(shù)也可以是其他可迭代的對(duì)象,例如列表推導(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)簽: