去掉所有重复的东西,只留下不一样的地方
- char_list = ['a', 'b', 'c', 'c', 'd', 'd', 'd']
-
- print(set(char_list)) #乱序
- print(type(set(char_list))) #结果是set类型,不是字典
- print(type({1:2}))
- sentence = 'Welcome Back to This Tutorial'
-
- print(set(sentence)) #空格、大小写
set()不能列表加列表,只能使用列表或元组
- char_list = ['a', 'b', 'c', 'c', 'd', 'd', 'd']
-
- unique_char = set(char_list)
- unique_char.add('x') #加入x
- print(unique_char)
set.add()
加入列表中原来没有的元素会输出,加入原本就有的依然会剔除
不能向set()中加入列表
- char_list = ['a', 'b', 'c', 'c', 'd', 'd', 'd']
-
- unique_char = set(char_list)
- unique_char.clear() #清空set()
- print(unique_char)
- char_list = ['a', 'b', 'c', 'c', 'd', 'd', 'd']
-
- unique_char = set(char_list)
- print(unique_char)
- unique_char.remove('a') #清除其中一个元素,若没有将会报错
- print(unique_char)
- char_list = ['a', 'b', 'c', 'c', 'd', 'd', 'd']
-
- unique_char = set(char_list)
- print(unique_char)
- unique_char.remove('y') #清除其中一个元素,若没有也不会报错
- print(unique_char)
- char_list = ['a', 'b', 'c', 'c', 'd', 'd', 'd']
-
- unique_char = set(char_list)
- print(unique_char)
- set1 = unique_char
- set2 = {'a', 'e', 'i'}
- print(set1.difference(set2)) #set1有set2没有的元素
- print(set1.intersection(set2)) #set1和set2都有的元素