P35セットの違いを見つける

すべての重複を削除し、相違点のみを残します

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都有的元素

おすすめ

転載: blog.csdn.net/kchenlyee/article/details/127913489