如何从字符串中提取所有数字的Python

如何从字符串中提取所有数字的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”函数将其转换为整数。

  • 这些存储在列表中并分配给变量。

  • 这是显示在控制台上的输出。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程