用 for i in 来迭代遍历来去除列表中的重复的数据
list1 = [100,111,111,222,888,888,333,444,555,666]
list2=[]#list2是新的迭代后的列表
for i in list1:
if i not in list2:
list2.append(i)
print(list2)
[100, 111, 222, 888, 333, 444, 555, 666]
使用set函数,但只有不关注排序时使用
list1 = [100,111,111,222,888,888,333,444,555,666]
list3=set(list1)
print(list3)
{100, 555, 333, 111, 888, 666, 444, 222}
用for n in 来迭代遍历也可以得出最大值
list1 = [100,111,111,222,888,888,333,444,555,666]
a = list1[0]
print(a)#以列表的第0个元素开始
for n in list1:
if a<n:
a=n
print(a)
max()函数也可以得出列表中的最大值
print(max(list1))
888
反过来也可以求最小值,只需要修改a>n
print(min(list1)) ,min()函数也可以得出列表中的最小值
for i in 在爬虫中经常用到,比如爬取第1页到第10页,就用for 循环。