永发信息网

在python中怎么把列表中的元素添加到字典中

答案:2  悬赏:80  手机版
解决时间 2021-12-25 16:04
  • 提问者网友:疯孩纸
  • 2021-12-25 09:03
在python中怎么把列表中的元素添加到字典中
最佳答案
  • 五星知识达人网友:罪歌
  • 2021-12-25 09:49
>>> a=['one','two','three']
>>> b={}
>>> [b.setdefault(x,y) for x,y in enumerate(a)]
['one', 'two', 'three']
>>> b
{0: 'one', 1: 'two', 2: 'three'}
>>>
全部回答
  • 1楼网友:天凉才是好个秋
  • 2021-12-25 09:54
字典是一种hash表,即有key,和key键对应下的value 比如说我要初始化一个字典 phonebook={'alice':'3241','beth':'9274','ceil':'3258'} 这样这本字典就有三对项,分别有键(key)和对应的值(value)组成 比如这里alice,beth,ceil都是key 对应的value则分别为3241,9274,3258 key和value之间用冒号(:)隔开,项之间用逗号(,)隔开,整个字典由一对大括号括起来。 比如你要查询beth的电话号码,就可以用这条语句: print phonebook['beth'] 结果则为9274 现在对字典的基本概念熟悉了吧?! 然后回答下你这个问题。 你要把列表中的元素添加到字典中,那么必须提供key值或value来和d中的{'a','b','c'}对应。 一楼就是其中一个解法,不过有些瑕疵,正确的应该是: a=dict(zip(d, ['']*3)) a的值即为{'a':'', 'b':'', 'c':''} 此时列表中的元素a,b,c作为key,value的值我们暂定为空 若还有问题请随时联系我!蟒蛇小组祝您编程愉快!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯