这应该是最有效和最短的:
import operator
filter(operator.isNumberType, list_1)
编辑:这在python 3000中:
import numbers
[x for x in list_1 if isinstance(x, numbers.Number)]
有没有一种方法只能从python列表中输出数字?
这应该是最有效和最短的:
import operator
filter(operator.isNumberType, list_1)
编辑:这在python 3000中:
import numbers
[x for x in list_1 if isinstance(x, numbers.Number)]