【发布时间】:2021-07-03 05:12:46
【问题描述】:
我想看看一个字符串是否在字符串本身中包含多个数字,并让它自己打印出数字。
例子:
def number_in_string(string):
#code to check for a number
number=int(123445) #in the instance with x
number=int(24) #in the instance of y
number=int(32) #in the instance of z
return(number)
x="123445"
y="rand24chars"
z="rand3chars2"
number=number_in_string(x) #just as an example but I would run through all of the variables ideally
print(number)
我知道能够检查字符串是否有 1 位数字的代码,并且能够添加多个数字或将它们与更多代码相乘,但我不知道如何在同样的时尚。
一位数字的代码:
number=[]
def chars(y,number):
for i in range(y):
if (i.isdigit()==True):
number=number.append(i)
else:
continue
return(number)
y="alkfjh3432,skj"
number=chars(y,number)
print(number) #[3,4,3,2]
如果有人可以帮助我,将不胜感激。
【问题讨论】:
-
您的 1 位数代码无效。 多位数字是什么意思?