当前位置:首页>正文

python如何将列表中的元素添加进字典 python字典添加元素

2023-07-29 03:22:23 互联网 未知

python如何将列表中的元素添加进字典

字典是一种hash表,即有key,和key键对应下的value
比如说我要初始化一个字典
phonebook={Alice:3241,Beth:9274,Ceil:3258}
这样这本字典就有三对项,分别有键(key)和对应的值(value)组成
比如这里Alice,Beth,Ceil都是key
对应的value则分别为3241,9274,325key和value之间用冒号(:)隔开,项之间用逗号(,)隔开,整个字典由一对大括号括起来。
比如你要查询beth的电话号码,就可以用这条语句:
print phonebook[Beth]
结果则为927现在对字典的基本概念熟悉了吧?!
然后回答下你这个问题。
你要把列表中的元素添加到字典中,那么必须提供key值或value来和d中的{a,b,c}对应。
一楼就是其中一个解法,不过有些瑕疵,正确的应该是:
a=dict(zip(d, []*3))
a的值即为{a:, b:, c:}
此时列表中的元素a,b,c作为key,value的值我们暂定为空

python字典添加元素

s={}
s[aaaa]=[11111,22222,33333,4444444]
s[bbbb]=[aaaaa]
print s

运行结果:{aaaa: [11111, 22222, 33333, 4444444], bbbb: [aaaaa]}

你想表达的是这意思吗

python 如何对嵌套字典里的数据进行添加和删除?

1 >>> data ={1: {1:a,2:b,3:c}, 2: {4:d,5:e,6:f}}
>>> data
{1: {1: a, 2: b, 3: c}, 2: {4: d, 5: e, 6: f}}
>>> deldata[2][4]
>>> data
{1: {1: a, 2: b, 3: c}, 2: {5: e, 6: f}}
>>>
>>> data[2][5] =w
>>> data
{1: {1: a, 2: b, 3: c}, 2: {5: w, 6: f}}
>>>

python 嵌套中的字典赋值

yourDict={1000:{1:[a,b,c,d],2:[e,b,c,a]},2000:{1:[c,d,c,d],2:[a,a,c,d]}} out=open(out.xls,w) for key in yourDict: out.write(key) for key2 in yourDict[key]: out.write( ) out.write(key2 ) out.write( .join(yourDict[key][key2] )) out.write( ) 最后xls转存为csv即可