如何从字符串中提取所有数字的Python
在需要提取带有数字的字符串时,可以使用列表推导式和“isdigit”方法。
更多Python相关文章,请阅读:Python 教程
示例
下面是相同的演示−
my_string = "python is 12 fun 2 learn"
print("字符串是:")
print(my_string)
my_result = [int(i) for i in my_string.split() if i.isdigit()]
print("数字列表是:")
print(my_result)
输出
字符串是:
python is 12 fun 2 learn
数字列表是:
[12, 2]
解释
-
定义一个字符串并在控制台上显示。
-
使用列表推导式遍历字符串,并检查每个元素是否为数字,使用“isdigit”函数将其转换为整数。
-
这些存储在列表中并分配给变量。
-
这是显示在控制台上的输出。