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)

Copyright © 李振超 2018 all right reserved,powered by Gitbook
该文件最后修订时间: 2018-02-25 07:12:09

results matching ""

    No results matching ""