1.定义
集合 :set,使用 { }
格式:{数据, 数据, ...}
字典和集合都是使用的大括号{},不同的是集合里是单个数据,字典里是键值对
注意:集合中的数据是不能重复的, 即没有重复数据
应用:对列表进⾏去重操作 ,就是进行类型转换 :可以将 列表转换为 集合, 然后再将 集合转换为列表
2.案例
需求:list1 =[1,2,3,2,3,1,4,3,5],对列表去重
方式一:
# 方式一:使用set()方法进行去重,将列表转换为集合,再转换为列表。
my_list = [1, 2, 3, 2, 3, 1, 4, 3, 5]
list1 = list(set(my_list))
print(list1) # [1, 2, 3, 4, 5]
方式二:
# 方式二
# 1.创建一个新列表
# 2.遍历原列表,使用 in 判断遍历出的元素是否在新列表中
# (1)使用in
new_list = [] # 定义新列表 ,保存去重后的数据
# 遍历原列表
for i in my_list:
# 判断数据是否存在新列表
if i in new_list:
# 存在 什么都不操作
pass
else:
# 不存在, 添加到新列表
new_list.append(i)
print(new_list) # [1, 2, 3, 4, 5]
# (2)使用 not in
new_list2 = [] # 定义新列表 ,保存去重后的数据
# 遍历原列表
for i in my_list:
# 判断数据是否存在新列表
if i not in new_list2:
# 不存在, 添加到新列表
new_list2.append(i)
print(new_list2) # [1, 2, 3, 4, 5]
未完待续。。。