gpt4 book ai didi

python - 在字符串中查找数字

转载 作者:太空宇宙 更新时间:2023-11-04 08:18:35 24 4
gpt4 key购买 nike

我是 python 的新手,在使用以下代码时遇到了问题。目的是创建一个打印字符串中所有整数的函数。

def get_digits(str1):
for i in str1:
if i.isdigit():
return i

但是它只返回字符串中的第一个整数,我不确定如何让它打印所有整数。

如果这个问题很愚蠢,我很抱歉,我已经在这个网站和其他网站上看了一段时间,但没能解决。

最佳答案

浓缩成一个列表理解

def get_digits(strval):
return [i for i in strval if i.isdigit()]

print get_digits('432jfsd5fs')
print ''.join(get_digits('432jfsd5fs'))

返回

['4', '3', '2', '5']
4325

关于python - 在字符串中查找数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9867022/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com