开发者社区> 问答> 正文

我怎样才能只从列表中获取整数。整数是字符串形式

我有一个清单。```js l=['572399', 'a', '31727', 'rs', '824687', 'So', '505535']

其中整数也采用字符串形式。就像“ 31727”

我想删除所有字符串,例如... ```js
'a' , 'rs' , 'So'
.```  
.并将“ 572399”转换为572399,我希望列表为=```js
[572399, 31727, 824687,505535]

我试过了

result=list(filter(int, l))
print(result)

但这给了错误

展开
收起
几许相思几点泪 2019-12-10 19:32:56 791 0
1 条回答
写回答
取消 提交回答
  • 写一个正则表达式的方法进行判断就可以了。

    2019-12-10 19:49:06
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
阿里云MaxCompute百问百答 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载