set
集合创建方式一般有 2 种:字面量方式和把list、tuple、str
等转换成set
字面量方式创建set
集合
字面量方式创建set
集合和字面量dict
有点像,都是使用的{}
来包裹, 只不过set
中不是键值对而已。
basket = {'apple', 'orange', 'apple', 'pear', 'orange', 'banana'}
print(basket)
set
中不能存储重复元素
把list
中的元素存入到set
使用set
构造函数支持把list
中的元素直接存入到新创建的set
中。
nums1 = [10, 20, 30, 20, 10, 100, 200, 100]
nums2 = set(nums1)
print(nums2)
重复元素也去除成功了!
把字符串中的每个字符作为一个元素存入到set
s = "hello world, I love you"
cs = set(s)
print(cs)
你会发现重复字符已经去除完毕了。
注意:
创建空的set
不能直接使用字面量的形式{}
,这样创建的是空的字典。只能使用set
构造函数。
s = {}
print(type(s) is dict)
s = set()
print(type(s) is dict)