Python-创建集合的方法与注意事项
浏览量:4941
时间:2024-01-27 15:29:12
作者:采采
可变类型的集合
在Python中,集合有可变的set集合和固定的frozenset集合两种类型。本文将介绍如何创建可变类型的set集合以及需要注意的事项。
使用花括号创建集合
set类型集合由一个或多个元素用逗号隔开,并被花括号包括来创建。例如:
s1 {1, 2, 'Tom'}
注意:没有元素的花括号代表一个空的字典,而不是空集合。
自定义set集合
在自定义set集合时,需要注意集合内的成员必须是不可变类型,可以是数字、字符串、元组等。类似于仅有键而无值的字典。示例:
s1 {1, 2, 'Tom', ('USA', 'UK')}
print(type(s1), s1)
如果集合包含可变类型的元素,如列表、字典、集合等,会报错类型错误。
使用set()构造集合
可以使用set([iterable])方法构造集合。其中,参数iterable是一个可迭代的对象,返回一个集合对象,元素来自于参数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'}
参数可以是其他可迭代对象
使用set([iterable])方法的参数也可以是其他可迭代的对象,例如列表推导式:
s1 set([a for a in range(10, 15)])
print(type(s1), s1) # lt;class 'set'gt; {10, 11, 12, 13, 14}
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。