Python列表 移除-去重-排序
1. python列表移除
当移除列表中的一个元素时,直接列表.remove(数字),当我们需要删除多个元素时,我们可以采用for循环(下面写的是函数的形式)
list1=[2,3,5,7,9,11]
list2=[2,5]
def remove(lista,listb):
for item in listb:
lista.remove(item)
return lista
print(remove(list1,list2))
2. 列表去重
思想:定义一个列表list1,创建一个新的空列表list2,然后把list1的元素和list2列表进行比较,如果list1内的元素不在list2中,就添加进list2,可以利用for循环实现在这里插入代码片
list1=[1,2,3,1,2]
r=[]
for item in list1:
if item not in r:
r.append(item)
print(r)
3. 列表排序
list1.sort()
list1.sort(cmp=None,key=None,reverse=None)
可以定义排序函数cmp=;排序方式:按首字母或者字符的长度,l例如按照长度:key=len;升序or降序recerse=,reverse=True,表示排序之后再降序