要求:去掉列表中的重复的元素
{0,1,2,3,4,5,5,3,1}
方法一:
num1 = [1,2,3,4,5,3,2,1]
temp = []
for each in num1:
if each not in temp:
temp.append(each)
print("现在的是:",temp)
方法二:直接用集合来搞定,一句代码
num1 = [1,2,3,4,5,3,2,1]
num1 = list(set(num1))
这说明一个很关键的问题,在集合中是没有重复的元素的
1、set得到的集合是无序的
2、可以使用for把集合中的数据一个个读取出来
3、可以通过in 和 not in 判断一个元素是否在集合中已经存在
4、定义不可变集合
frozenset
num3 = frozenset([1,2])