dict1 = {1, 2, 3, 5, 5, 0}
print(dict1) #输出结果为 {1, 2, 3, 5} 集合中元素唯一
#print(dict1[3]) #集合不支持根据下标读取 故该语法错误
list1 = [1, 2, 3, 5, 5]
print("list1=",list1)
dict1 = set(list1) #将列表list1转换为数据唯一的集合
print("dict1=",dict1)
dict1.add(6) #集合中添加元素
print("dict1=",dict1)
dict1.remove(6) #集合中移除元素
print("dict1=",dict1)
list3 = frozenset([1, 2, 3, 4, 5, 5, 0]) #数据唯一且列表不可变
print('list3=',list3) #会默认从小到大输出
#list3.add(6) #会提示frozenset对象没有add属性
#保证列表数据唯一的两种方式
#方法一
list4 = [1, 2, 3, 4, 5, 5]
list5 = []
for temp in list4:
if temp not in list5:
list5.append(temp)
print(list5)
#方法二
list6 = list(set(list4))
#append()是列表的属性 add()是集合的属性