如何在某些时候停止量程功能

时间:2019-12-05 17:02:28

标签: python python-3.x list dictionary range

我想将键(在这种情况下为整数,从1开始)赋予值正好等于输入量的值。例如,如果有2个用户,我希望输出为:{1:{info},2:{info}}。

我的问题是,是否有任何办法可以使它那样工作?我目前正在尝试使用range()函数(我给了21作为停止参数,因为可以输入的最大用户信息量是21)。我尝试了很多事情,但是没有任何效果。我坚持下去:/如果有人可以帮助我,将不胜感激

pip install --user -U awscli

2 个答案:

答案 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)