从特殊字符列表中提取整数

-3 python list python-3.x

我在python中有以下列表

a = ['[', '1', ',', ' ', '0', ',', ' ', '0', ',', ' ', '0', ',', ' ', '0', ',', ' ', '1', ',', ' ', '0', ',', ' ', '1', ',', ' ', '1', ',', ' ', '0', ']'].

我想从中提取整数,以便我可以获得一个新列表 [1,0,0,0,0,1,0,1,1,0].我正在使用python 3.x,我已经尝试了链接中给出的解决方案如何从字符串列表中提取数字?但不幸的是我得到一个空列表[].有人能帮助我吗?

use*_*203 7

使用isdigit带有列表理解:

[int(i) for i in a if i.isdigit()]

# [1, 0, 0, 0, 0, 1, 0, 1, 1, 0]
Run Code Online (Sandbox Code Playgroud)