源代码如下:
# 集合和字典
num1 = {}
print(type(num1))
num2 = {1, 2, 3, 4, 5}
print(type(num2))
# 集合是无序的,也是唯一的
num3 = {1, 1, 1, 3, 3, 5, 4, 6, 3, 2}
print(num3)
# 去掉某一列表的重复元素
list1 = [1, 2, 3, 4, 5, 5, 4, 2, 1]
# 传统算法
temp = []
for each in list1:
if each not in temp:
temp.append(each)
print(temp)
# 集合算法
list1 = list(set(list1))
print(list1)
# 在集合中添加元素用add()
# 在集合中移除元素用remove()
# frozenset创建的集合不可被改变
运行结果如下:
<class 'dict'>
<class 'set'>
{1, 2, 3, 4, 5, 6}
[1, 2, 3, 4, 5]
[1, 2, 3, 4, 5]