【发布时间】:2021-12-27 14:30:53
【问题描述】:
我只需要打印字符串中的数字,我不知道该怎么做 我的意思是例如 mystring="ab543",如何将 543 设为 int?
我尝试过类似的方法
my_string="ab543"
numlst=["0","1","2","3","4","5","6","7","8","9"]
countfinish=0
whichnum=""
for charr in my_string:
for num in numlst:
if num==charr:
whichnum=whichnum+str(num)
break
countfinish=countfinish+int(whichnum)
print(countfinish)
【问题讨论】:
-
输入字符串中的数字是否保证是连续的,或者它们也可以穿插字母(例如“ab62t6yd63”=> 62663)?
-
你为什么
breaking? -
只有整数吗?
-
不仅仅是整数