这段简单的代码只是编译一个数字字典。当'j'被分配0开始时,while循环抛出一个错误,'j'不在'rankedlen'的范围内。有什么问题吗?
result = {}
rankedlen = [1,1,1,1,2,2,2,5,5,5]
v = 0
k = 1
j = 0
while j <= len(rankedlen):
if rankedlen[j] == k:
v += 1
j += 1
else:
result[k] = v
k += 1
v = 0
慕盖茨4494581
当年话下
阿晨1998
相关分类