在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'}
>>>
>>> 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的值我们暂定为空
若还有问题请随时联系我!蟒蛇小组祝您编程愉快!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯