[Python笔记]列表

1 list = [1,2,3]
2 
3 print(list)
4 #del list[-1]
5 if 3 in list:          # 确认3是否存在于列表中
6     list.remove(3)
7 print(list)

除了使用del可以删除列表的某一项(利用索引),也可以使用remove删除列表中的某个值。

但是使用remove删除列表数值的时候,需要确认该数值是否存在于列表中,否则会报错!

1 list = [1,2,3]
2 
3 print(list)
4 if list.count(3) > 0:               # list.count(3), 列表中元素3的数量
5     list.remove(3)
6 print(list)

上面是使用list.count()的方法来判断元素是否存在

##条件推导式在列表中的使用

import random

# 使用列表推导式创建一个列表
ramdnumber = [random.randint(10, 100) for i in range(10)]
print(ramdnumber)

#列表反向排序, 注意sort/sorted的区别
#ramdnumber.sort(reverse=True)
#print(ramdnumber)

# 筛选列表数据(选择大于50的数存储到新的列表)
new_list = [x for x in ramdnumber if x > 50]
print("new_list:", new_list)
博客园:http://www.cnblogs.com/linux-farmer/
原文地址:https://www.cnblogs.com/linux-farmer/p/15043853.html