比如,假设筛选过程涉及异常处理或其他一些复杂的操作。这时,可以将筛选逻辑放到单独的函数中,使用内建的 filter() 函数处理。...'-', '4', 'N/A', '5']
def is_int(val):
try:
x = int(val)
return True
except ValueError...print(ivals)
# Outputs ['1', '2', '-3', '4', '5']
因为 filter() 函数创建的是一个迭代器,因此如果后续需要一个列表的话,需要使用 list() 进行转换...0]
>>> clip_pos = [n if n < 0 else 0 for n in mylist]
>>> clip_pos
[0, 0, -5, 0, -7, 0, 0, -1]
>>>
另一个值得一提的筛选工具是...因此,如果需要的话,需要使用 list() 将结果转换为列表。