in操作符
in是python中的关键字。
语法:数据 in 容器
用来判断容器中是否包含这个数据,如果包含,返回True,否则返回False。
对于字典使用in去判断话,判断的标准是key值。
集合
集合用的不多,了解即可。集合的形式和字典很像,也是用 { }去存数据。
集合的形式: {数据1,数据2,数据3}
集合的特点:
1集合中的数据是不能重复的。
2 集合通常用于对列表进行去重操作。
列表去重的两个方法
方法1 :利用集合的特性:
思路:利用集合中的元素不能重复的特性,把列表转为集合之后,再转为列表即可
list1 = [1,1,2,3,2,4,5,12,6,1]
list2 = list(set(list1))
print(list2) # [1, 2, 3, 4, 5, 6, 12]
方法2:利用循环+判断逻辑实现:
新建一个list,如果原list里没有这个元素,就添加进去,依次遍历,就会得到去重以后的列表
list1 = [1,1,2,3,2,4,5,12,6,1]
list2 = []
for i in list1:
if i not in list2:
list2.append(i)
print(list2) # [1, 2, 3, 4, 5, 12, 6]