Python从字母数字字符字符串中提取数字

2024-04-28 21:26:03 发布

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

如何在Python中打印字符串中的数字?在下面的示例中,我可以打印6。如何将6和5一起打印?给我65英镑。在

man = 'The man is 65 or older'
print(man[11])

Tags: orthe字符串示例is数字printman
2条回答

这个短代码怎么样?在

man = 'The man is 65 or older'
numbers = list(filter(str.isdigit, man.split(' ')))
print(numbers[0])

我可以想出两种方法来避免索引的硬编码。在

str.splitstr.isdigit

numbers = [x for x in string.split() if x.isdigit()]
print(numbers)
['65']

re.findall

^{pr2}$

正则表达式详细信息

^{3}$

请注意,如果只想返回那些不属于较大单词的数字,则应使用\b字边界(例如,3D在这里不计算)。在

相关问题 更多 >