这里是Python新手。我想创建一个函数,它接受由数字组成的字符串,并将其转换为由数字组成的列表。在
def AmbiguousEncoding(message):
digits = []
i = 0
while i < len(message):
x = int(message[i])
digits.append(x)
i += 1
return digits
对于message = "112935"
我得到[1, 1, 2, 9, 3, 5]
。但是,当我想使用集合的索引返回一个特定的元素时,会发生一些奇怪的事情。如果我return digits[0]
我得到了1
。但是对于digits[1]
(或除了0
和-1
之外的任何索引),我得到了这个错误:
为什么不返回1?从返回整个列表中可以看到,1、2、3、4和5是有效的索引。为什么它返回错误?在
提前感谢您的帮助!在
目前没有回答
相关问题 更多 >
编程相关推荐