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)