python输入一个仅仅由数字字符和空格构成的字符串 提取其中的数字组成列表 然
时间: 2024-05-15 18:17:35 浏览: 111
可以使用正则表达式和列表推导式来提取字符串中的数字并组成列表。下面是一个示例代码:
```python
import re
s = input("请输入数字字符串:")
nums = [int(num) for num in re.findall(r'\d+', s)]
print(nums)
```
输入:
```
请输入数字字符串:1 2 3 4 5
```
输出:
```
[1, 2, 3, 4, 5]
```
该代码使用了 `re` 模块中的 `findall()` 函数来匹配字符串中的数字,使用正则表达式 `\d+` 表示匹配一段连续的数字字符。然后使用列表推导式将匹配到的数字字符转换为整数并组成列表。
阅读全文