4.4集合
集合是由一组无序排列且不重复的元素组成,示例如下:
set1 = {1,2,'a'}
集合使用大括号表示,元素类型可以是数字类型、字符串、元组,但不可以是列表、字典,具体示例如下:
set2 = { 2,[ 'a',1] } #错误,元素包含列表
set3 = { 2,[ 'a':1] } #错误,元素包含字典
set4 = { 2,( 'a',1) } #正确,元素包含元组
使用大括号创建的集合属于可变集合,即可以添加或删除元素。
此外,还存在一种不可变集合,即不允许添加或删除元素。 接下来演示创建这两种集合的方法,如例所示。
set1 = set (' xiaoqian ') #通过set( )创建可变集合
print(type(set1),set1)
set2 = set ((' xiaoqian ','xiaofeng'))
set3 = set [(' xiaoqian ','xiaofeng')]
print(set2,set3)
fset1 = frozneset(' xiaofeng ') #通过fronzenset( )创建不可变集合
print( type(fest1) )
print( fest1 )<