Skip to main content
 首页 » 编程设计

python之如何使用 python 中的 raw_input 输入值并将它们添加到字典中的字典中

2025年05月04日12pengyingh

我如何获得此代码:

ans = raw_input('Enter Amount of Players: ').lower() 
if ans == '2': 
    a = raw_input('What is Player 1 named:') 
    b = raw_input('What is Player 2 named:') 
    cf={a:{}, b:{}} 
    p1 = raw_input('What is Player 1 city named:')   
    p2 = raw_input('What is Player 2 city named:')  
    cf[a[p1]] = '50' 
    cf[b[p2]] = '50' 

如果我为玩家 1 输入“matt”,为玩家 2 输入“nick”,为玩家 1 的城市输入“nyc”,为玩家 2 的城市输入“la”,则产生这样的结果:

 {'matt':{'nyc':50}, 'nick':{'la':50}} 

而不是错误代码?

请您参考如下方法:

这应该有效:

 cf.__getitem__(a).__setitem__(p1,50) 
 cf.__getitem__(b).__setitem__(p2,50)