Python 用户在字典中选择名称(键)并添加6个数字作为其值,

Python 用户在字典中选择名称(键)并添加6个数字作为其值,,python,dictionary,Python,Dictionary,下面的1从播放器列表中创建了一个字典,并添加了一个索引作为其值,但这并不是我真正想要的,任何建议都可以 import collections Players = [] names = {} #add player names AddPlayers = int(input('How many players do you want to add: \n')) for i in range(AddPlayers): if i < AddPlayers: item =

下面的1从播放器列表中创建了一个字典,并添加了一个索引作为其值,但这并不是我真正想要的,任何建议都可以

import collections
Players = []

names = {}

#add player names
AddPlayers = int(input('How many players do you want to add: \n'))
for i in range(AddPlayers):
    if i < AddPlayers:
        item = input('Enter Player Name:  ')
        Players.append(item)

#create a dictionary from the player list 
d = collections.OrderedDict()

for i,n in enumerate(Players):
    if n not in d:
        d[n] = [i+1]

print (d)

您需要询问用户名和号码。您已经在使用for循环,而不是将名称添加到列表中,而是在循环中创建dic

names = {}
#add player names
addPlayers = int(raw_input('How many players do you want to add: \n'))
for i in range(addPlayers):
    item = raw_input('Enter Player Name:  ')
    #split by space, commma etc.to have the numbers as a list.            
    numbers = raw_input('Enter Numbers:  ').split()
    names[item] = numbers

你想。。。什么?欢迎使用Stack Overflow,但是首先请更新你的标题,它看起来像是你问题正文的一部分。我正在寻找一种方法,让用户输入到字典中,以更改用户添加的关键值。这被放在一个列表中,然后我循环这个来创建字典。现在我希望用户能够从字典中选择一个名称,并添加他们选择的6个数字。。。对不起,如果我不太清楚的话,我是新来的programming@elfranco91为什么不要求一个名字,把它作为一个键,要求数字,并把它们作为值。所有人都在玩家数量列表中,而不是创建一个列表?好的,谢谢,我会尝试一下,然后将所有人一起删除?很好,非常感谢:@elfranco91如果回答你的问题,你能接受我的回答吗?