2024-04-28 21:26:03 发布
网友
如何在Python中打印字符串中的数字?在下面的示例中,我可以打印6。如何将6和5一起打印?给我65英镑。在
man = 'The man is 65 or older' print(man[11])
这个短代码怎么样?在
man = 'The man is 65 or older' numbers = list(filter(str.isdigit, man.split(' '))) print(numbers[0])
我可以想出两种方法来避免索引的硬编码。在
str.split
str.isdigit
numbers = [x for x in string.split() if x.isdigit()] print(numbers) ['65']
re.findall
正则表达式详细信息
请注意,如果只想返回那些不属于较大单词的数字,则应使用\b字边界(例如,3D在这里不计算)。在
\b
3D
这个短代码怎么样?在
我可以想出两种方法来避免索引的硬编码。在
str.split
与str.isdigit
^{pr2}$re.findall
正则表达式详细信息
^{3}$请注意,如果只想返回那些不属于较大单词的数字,则应使用
\b
字边界(例如,3D
在这里不计算)。在相关问题 更多 >
编程相关推荐