我想将键(在这种情况下为整数,从1开始)赋予值正好等于输入量的值。例如,如果有2个用户,我希望输出为:{1:{info},2:{info}}。
我的问题是,是否有任何办法可以使它那样工作?我目前正在尝试使用range()函数(我给了21作为停止参数,因为可以输入的最大用户信息量是21)。我尝试了很多事情,但是没有任何效果。我坚持下去:/如果有人可以帮助我,将不胜感激
pip install --user -U awscli
答案 0 :(得分:1)
我不知道您为什么不能将其保存在列表emptyDict
中并使用它。
使用enumerate()
获取列表上的项目及其编号(enumerate(..., start_value)
中的+ start_value)
for idx, item in enumerate(emptyDict, 1):
scores[idx] = item
或更短
scores.update(enumerate(emptyDict, 1))
或在开始时未创建空字典
score = dict(enumerate(emptyDict, 1))
答案 1 :(得分:0)
您的最后一个循环是错误的。您应该使用范围确定“ emptyDict”的长度,然后在循环中添加一个键值对以得分。
for i in range(0,len(emptyDict)):
scores[i] = emptyDict[i]
print(scores)