首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在python中将多个值与单个键相关联

在python中将多个值与单个键相关联
EN

Stack Overflow用户
提问于 2018-08-18 11:19:15
回答 2查看 167关注 0票数 -4

因此,我正在编写一个程序,其中的一部分应该具有以下输出。

代码语言:javascript
复制
dic_friends={'Ron' :['soccer' , 'tennis' ], 
             'Scott' :['swimming' , skiing',' tennis' ], 
             'Amanda' :[' cricket' , 'badminton' , 'hockey' ]}

places_dic={ 'New York' : [ 'Pool' ,' tennis' ], 
             'Florida' : ['swimming', 'hockey' , 'soccer' ] : 
             'Washington' :[ 'Cricket' , 'pool', 'soccer' , 'tennis' ,' badminton' ]}

基本上,我想在python中将多个值(以列表的形式)赋给一个键。而我无法做到这一点。我需要语法方面的帮助。所以你能给我提供正确的语法来得到上面提到的输出吗?编辑感谢所有人的帮助。但我想我的问题还不够清楚。上面提到的格式应该是程序的输出。我需要语法/代码,我可以采取从用户的输入&语法,我可以显示出来的上述格式,请帮助!!

希望你方能尽早作出积极回应。

EN

回答 2

Stack Overflow用户

发布于 2018-08-18 11:27:44

你忘了打开斯科特滑雪的引文了。这应该是可行的:

代码语言:javascript
复制
    dic_friends={'Ron' :['soccer' , 'tennis' ], 'Scott' :['swimming' , 'skiing',' tennis' ], 'Amanda' :[' cricket' , 'badminton' , 'hockey' ]}

关于下一个问题:

代码语言:javascript
复制
    places_dic={ 'New York' : [ 'Pool' ,' tennis' ], 
         'Florida' : ['swimming', 'hockey' , 'soccer' ], 
         'Washington' :[ 'Cricket' , 'pool', 'soccer' , 'tennis' ,' badminton' ]}
票数 0
EN

Stack Overflow用户

发布于 2018-08-18 11:54:58

我在Python3.6中做到了这一点,但是如果你有一本字典,基本的概念应该是适用的-

代码语言:javascript
复制
a_dict={1:['a','b','c'],2:['w','z']}

然后,要将值附加到键,您所需做的就是-

代码语言:javascript
复制
a_dict[1].append('value')

您可以在添加值之前添加一个条件来执行此操作-

代码语言:javascript
复制
if a in a_dict.keys():  
    a_dict[a].append(value)
else:  
    a_dict['a'] = ['value']  

我希望这能帮到你。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51904941

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档