我有一个对象 'a',我想将其转换为列表,使其不包含任何字符,只包含数字。虽然类似的问题涉及到列表推导式,但我正在寻找一种函数方法,可以帮助我收集数字。
>>> a
['(', '0', ',', ' ', '1', ',', ' ', '2', ',', ' ', '3', ',', ' ', '4', ',', ' ', '5', ',', ' ', '6', ',', ' ', '7', ',', ' ', '8', ',', ' ', '9', ')']
现在,我考虑分两个部分解决这个问题。首先,我想要删除所有','和' '(空格)。
为此,我编写了以下代码:
>>> for x in a :
if x == ',' or x == ' ':
del x
这并不会改变列表本身。
另外,是否有一种方式可以遍历每个对象,并检查它是否为数字,如果不是则删除它。 我认为这将更简单。
此外,如果有更好的解决方法,请建议。