集合去重操作
1.定义空集合需要用关键字set
s1 = ()
2.类型转换 能够支持for 循环的数据类型都可以转换成集合(元素为不可变类型)
'''集合内元素是无序的'''
去重
s1 = {1, 2, 2, 2, 3, 3, 4, 4, 4, 5, 5, 4, 4, 5, 4, 5, 6, 6, }
print(s1)
# {1, 2, 3, 4, 5, 6}
s1 = ()
name_list = ['kevin', 'jason', 'jason', 'tony', 'tony', 'tony']
先将列表转化成集合
s2 = set(name_list)
l1 = list(s2)
print(l1)
"""课堂练习"""
ll = [33, 22, 11, 22, 11, 44, 33, 22, 55, 66, 77, 77, 66, 55, 44]
# 基本要求:去重即可
s1 = set(ll)
ll1 = list(s1)
print(ll1)
拔高要求:去重并保留原来的顺序
1.先定义一个新列表
# new_list = []
# # 2.for循环ll列表
# for i in ll:
# 3.判断当前元素是否在新列表中
# if i not in new_list:
# # 3.1 如果不在 则添加到新列表
# new_list.append(i)
# # 3.2 如果在 则不管
# print(new_list)