首页 > 解决方案 > 字典列表(创建/处理)

问题描述

我正在尝试创建 10 个带有随机数量的盒子和苹果的房间。当我尝试显示它们时,我收到此错误:“IndexError('list index out of range',)” 另外,我正在寻找处理多个字典并对其进行处理的最佳方法。这是我的代码:

rooms=[]
for i in range(1,11):
    a={'apples':random.randint(0,3),'box':random.randint(0,2)}
    rooms.append(dict(a))
for i in range(1,11):
    print(rooms[i])

标签: pythonlistdictionary

解决方案


它在这里不起作用,因为您的字典列表中的索引从09并且您在索引10处请求字典

替换两者range(1,11)range(10)它将起作用。


推荐阅读