题主你好,
看例子吧:
我先定义一个空字典dic:
dic = {}
向字典中添加键值对是通过:
字典名['键名'] = '值'
这种形式, 下面我向字典中添加一个键为'name', 值为'hello kitty'的这么一个键值对:
dic['name'] = 'hello kitty'
此时字典dic的值就内{}, 变为了{'name': 'hello kitty'}
---
测试截图:
希望可以帮到题主, 欢迎追问
我不太清楚你是不是这个意思啊。你看看这个行不行import json
# 下面是一个对象
jsonObj = {}
# 后面需要为对象动态添加键值对
jsonObj["0"]="information"
.....
jsonObj["n"]={}
# 将python对象转化为json格式的字符串
jsonObj=json.dumps(jsonObj)
# 然后这个jsonObj就是你可以写入文件的json字符串了
你要搞清楚字典中的一个键只能对应一个值。看你上面代码的意思,你是不是想吧名字作为键,和这个名字对应的有他的电子邮箱和电话。如果是这样的话,我们通常使用嵌套字典:contacts={}
n=raw_input("name")
m=raw_input("email")
p=raw_input("phone")
contacts[n]={''email'':m,''phone'':p}
如果我们输入以下内容:n=''Tom'',m=''11@123.com'',p=''123456''
那么存储以后字典contacts将有如下结构:
contacts{
''Tom'':{''email'':''11@123.com'',''phone'':''123456''}
}(其中‘Tom’是字典contacts的一个键,这个键所对应的是一个由Tom电子邮箱和电话号码所组成的字典)
当我们想访问Tom的电话号码的时候:
contacts[''Tom''][''phone'']
就可以了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)