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

pythonserver side programmingprogramming更新于 2025/10/20 16:44:17

当需要提取带有数字的字符串时,使用列表推导和‘isdigit’方法。

示例

下面是相同的演示 −

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’检查每个元素是否为数字函数并转换为整数。

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

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


相关文章


有用资源