我正在尝试将由连字符 ('-') 分隔的数字组成的字符串转换为仅包含数字的列表。例如:- 如果一个字符串str="10-2-517-92"那么输出应该是: n=[10,2,517,92]。到目前为止,我已经编写了这段代码:
a="10-2-517-92"
n=[]
i=0
while(i<len(a)):
m=0
if(a[i]!="-"):
while(a[i]!="-" and i<len(a)):
m=m*10
m=m+int(a[i])
i+=1
n.append(m)
i=i+1
print(n)
我收到一条错误消息:字符串索引超出范围(在我使用的第二个 while 循环中)
你能帮帮我吗?