【发布时间】:2020-10-06 14:32:34
【问题描述】:
我正在使用 python,我有一个字符串变量 foo = " I have 1 kilo of tomatoes "
我想要的是检查我的字符串是否包含一个整数(在我们的例子中 1 )并返回特定的整数
我知道我可以使用 isdigit 函数,例如:
def hashnumbers(inputString):
return any(char.isdigit() for char in inputString)
但它返回真或假并且不存储数字。 感谢您的帮助。提前谢谢你。
【问题讨论】:
-
如果没有数字,你要返回什么?
-
@azro 我想从上面的字符串 foo 中返回 1 并将其存储在变量中
-
当给定字符串中有NO位时,返回什么?假的?
-
@azro 我只想检查字符串中是否存在一个数字,是否将其存储在变量中并返回
-
如果给定字符串中有多个数字怎么办?例如 foo = "我有 1 公斤西红柿和 10 公斤土豆"