如何将字符串部分与字符串中存在的整数分开?例如 Hell23ui 21 matt12 jac18

How to seperate the string part from the integer present in the string? For example Hell23ui 21 matt12 jac18

例如字符串是Hell23ui 21 matt12 jac18 应该 return 列表 [23,21,12,18] 基本上需要像上面那样从字符串中提取所有数字。

您可以使用 re.findall 从字符串中提取所有数字并使用 map 将它们转换为 int

>>> import re
>>> s = 'Hell23ui 21 matt12 jac18'
>>> list(map(int, re.findall(r'\d+', s)))
[23, 21, 12, 18]