Python只删除纯数字

2024-10-03 02:38:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个{str}

[ ASD2334  234FTA  FTA123ASD  123XCV456 23445  980987]

我只想去掉实数,结果output应该是

[ ASD2334  234FTA  FTA123ASD  123XCV456 ]

尝试了re.sub,有几个选项涉及'\d',但没有成功


Tags: reoutput选项实数strasd2334fta123asd
1条回答
网友
1楼 · 发布于 2024-10-03 02:38:12

假设列表代码中只有正数,如下所示

n = "ASD2334  234FTA  FTA123ASD  123XCV456 23445  980987"
lst = n.split(" ")


def pure_numbers(l):
  result=[]
  for i in l:
    try:
      int(i)
    except:
      result.append(i)
  return result

lst = pure_numbers(lst)
print (lst)

相关问题 更多 >