python中的高级变量III
- 删除列表元素(list)扩展知识点
name_list = ["Mike","John","Alice"]
del name_list[1] # 通过del name_list[1]删除“John”
print(name_list) # 输出 ['Mike', 'Alice']
注意:del 本质上会从内存中删除数据,所以平时要删除列表元素时,建议使用列表提供的方法pop、remove、clear.
- 列表数据统计
-len(列表名) length 这个函数可以统计列表中元素的个数,也称为列表的长度。name_list = ["Mike","John","Alice"] len_list = len(name_list) print("列表中包含的元素有%d个" % len_list)
- count方法统计列表中相同元素出现的次数
name_list = ["Mike","John","Alice","Mike"] num_Mike = name_list.count("Mike") print("列表中包含Mike的元素有%d个" % num_Mike)
注意:列表中有多个重复相同的数据,在使用remove()删除时,会删除排在最前面的那个数据,后面相同的数据会保留。
-
列表排序
- 列表.sort() 升序排序
name_list = ["Mike","John","Alice","Mike"] num_list = [6,3,8,5] num_list.sort() name_list.sort() print(name_list) #['Alice', 'John', 'Mike', 'Mike'] print(num_list) #[3, 5, 6, 8]
- 列表.sort(reverse=True) 降序排序
name_list = ["Mike","John","Alice","Mike"] num_list = [6,3,8,5] num_list.sort(reverse=True) name_list.sort(reverse=True) print(name_list) #[['Mike', 'Mike', 'John', 'Alice'] print(num_list) #[8, 6, 5, 3]
- 列表.reverse() 逆序、反转
name_list = ["Mike","John","Alice","Mike"] num_list = [6,3,8,5] num_list.sort(reverse=True) name_list.sort(reverse=True) print(name_list) #[['Mike', 'Mike', 'John', 'Alice'] print(num_list) #[8, 6, 5, 3]