set1={‘amw‘,1,5,‘kvi‘,True,False,‘神力‘,‘视图‘}
print(set1,type(set1)) # 每次打印出来的内容顺序都不同
>>>{False, 1, ‘神力‘, 5, ‘视图‘, ‘amw‘, ‘kvi‘} <class ‘set‘>
# 构造空集合方法
set1 = set()
print(set1) >>><class ‘set‘>
set1={‘amw‘,1,5,‘kvi‘,True,False,‘神力‘,‘视图‘}
set1.add(789)
print(set1)
>>>{False, 1, 5, ‘amw‘, ‘神力‘, ‘kvi‘, ‘视图‘, 789}
set1={‘amw‘,1,5,‘kvi‘,True,False,‘神力‘,‘视图‘}
set1.update(‘diensnd‘) # 增加进去2个‘d‘,但最终只有一个。
print(set1)
>>>{False, 1, ‘i‘, ‘amw‘, 5, ‘s‘, ‘d‘, ‘神力‘, ‘视图‘, ‘kvi‘, ‘n‘, ‘e‘}
list1 = [‘amw‘, 1, 5, ‘kvi‘, True, False, ‘神力‘, ‘视图‘, ‘神力‘, ‘视图‘]
print(list1)
>>>[‘amw‘, 1, 5, ‘kvi‘, True, False, ‘神力‘, ‘视图‘, ‘神力‘, ‘视图‘]
set1 = set(list1)
print(set1)
>>>{False, 1, 5, ‘kvi‘, ‘amw‘, ‘神力‘, ‘视图‘}
set1 = {1, 2, 4, 5}
set2 = {4, 5, 7, 8}
print(set1 & set2)
>>>{4, 5}
print(set1.intersection(set2))
>>>{4, 5}
set1 = {1, 2, 4, 5}
set2 = {4, 5, 7, 8}
print(set1 | set2)
>>>{1, 2, 4, 5, 7, 8}
print(set1.union(set2))
>>>{1, 2, 4, 5, 7, 8}
set1 = {1, 2, 4, 5}
set2 = {4, 5, 7, 8}
print(set1 - set2)
>>>{1, 2}
print(set2 - set1)
>>>{8, 7}
print(set1.difference(set2))
>>>{1, 2}
print(set2.difference(set1))
>>>{8, 7}
set1 = {1, 2, 4, 5}
set2 = {4, 5, 7, 8}
print(set1 ^ set2)
>>>{1, 2, 7, 8}
print(set1.symmetric_difference(set2))
>>>{1, 2, 7, 8}
set1 = {4, 5}
set2 = {4, 5, 7, 8}
print(set1 < set2)
print(set1.issubset(set2))
# 以上判断是否为子集
print(set2 > set1)
print(set2.issuperset(set1))
# 以上判断是否为超集
原文:https://www.cnblogs.com/amwkvi/p/13168990.html