小编Kal*_*een的帖子

我可以从字符串的每一行中仅提取整数并将它们保存在列表中吗?

我有一个包含 3 行的字符串,如下所示。

\n
@ 544 000\n* 600 000\n\xe2\x80\x987000...\n
Run Code Online (Sandbox Code Playgroud)\n

我想将这些数字作为整数提取到列表中。

\n
Numbers = [544000, 600000, 7000]\n
Run Code Online (Sandbox Code Playgroud)\n

我尝试过使用 for 循环来分割数据,如下所示。

\n
numbers = []    \nfor word in data.split():\n    if word.isdigit():\n        numbers.append(int(word))\nprint(numbers)\n
Run Code Online (Sandbox Code Playgroud)\n

但结果是

\n
[544, 0, 600, 0]\n
Run Code Online (Sandbox Code Playgroud)\n

我在这里的轨道正确吗,还是我需要以其他方式分割它?

\n

python string integer for-loop list

1
推荐指数
1
解决办法
578
查看次数

标签 统计

for-loop ×1

integer ×1

list ×1

python ×1

string ×1