今天处理一个列表时需要删除某个元素,一般情况下我们是这么处理的
test_list=['damon','test']
test_list.remove('damon)
print test_list
result: ['test']
但是如果该元素不存在,这种用法就会报错,比较妥善的处理方法:
test_list=[ x for x in test_list if x!='damon']
成功了。
测试版本在py2.7.12
今天处理一个列表时需要删除某个元素,一般情况下我们是这么处理的
test_list=['damon','test']
test_list.remove('damon)
print test_list
result: ['test']
但是如果该元素不存在,这种用法就会报错,比较妥善的处理方法:
test_list=[ x for x in test_list if x!='damon']
成功了。
测试版本在py2.7.12