python字典中如何创建字典

有一个字典:ab={'a1':'**a1**''a2':{'b1':'**b1**','b2':'**b2**'}}现在想创建一个ab[a3][b1]='abc',,,怎... 有一个字典:
ab={'a1':'**a1**'
'a2':{'b1':'**b1**',
'b2':'**b2**'}}

现在想创建一个 ab[a3][b1]='abc',,,
怎么创建,,?
展开
 我来答
敢和老娘抢师妹
2015-06-17 · TA获得超过1.5万个赞
知道大有可为答主
回答量:4121
采纳率:85%
帮助的人:1448万
展开全部
  python---创建字典的方式
  1、用{}创建字典
  代码:
  x = {"a":"1", "b":"2"}
  print x
  输出:
  {'a': '1', 'b': '2'}
  2、用内置函数dict()
  (1)、入参为类似a="1"的键值对
  代码:
  x = dict(a="1", b="2")
  print x
  输出:
  {'a': '1', 'b': '2'}
  (2)、入参为一个元组,元组内部是一系列包含两个值的元组,例如(("a", "1"), ("b", "2"))
  代码:
  x = dict((("a", "1"), ("b", "2")))
  print x
  输出
  {'a': '1', 'b': '2'}
  (3)、入参为一个元组,元组内部是一系列包含两个值的列表,例如(["a", "1"], ["b", "2"])
  代码:
  x = dict((["a", "1"], ["b", "2"]))
  print x
  输出:
  {'a': '1', 'b': '2'}
  (4)、入参为一个列表,列表内部是一系列包含两个值的元组,例如[("a", "1"),("b", "2")]
  代码:
  x = dict([("a", "1"),("b", "2")])
  print x
  输出:
  {'a': '1', 'b': '2'}
  (5)、入参为一个列表,列表内部是一系列包含两个值的列表,例如[["a", "1"],["b", "2"]]
  代码:
  x = dict([["a", "1"],["b", "2"]])
  print x
  输出:
  {'a': '1', 'b': '2'}
  注意:
  对于a="1"的方式初始化字典,字典的key只能为字符串,并且字符串不用加引号
  对于dict内置函数初始化当入参是一个元组时,例如1)、2),元组内部的两元素元组或者列表至少为两个,否则会出错
  3、用户fromkeys方法创建字典
  代码:
  dict.fromkeys(("a", "b"), 1)
  print x
  输出:
  {'a': 1, 'b': 1}
  入参可以的第一个参数是一个列表或者元组,里边的值为key,第二个参数是所有key的value值
优百文
2010-11-27 · TA获得超过194个赞
知道小有建树答主
回答量:154
采纳率:0%
帮助的人:156万
展开全部
创建临时的变量
tmp = dict()
tmp.setdefault('b1','abc')
ab['a3']=tmp
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友f5adff372
2010-12-12 · TA获得超过388个赞
知道小有建树答主
回答量:457
采纳率:100%
帮助的人:327万
展开全部
a = dict{}
同解
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
m4774411wang
2010-11-29
知道答主
回答量:33
采纳率:0%
帮助的人:24.5万
展开全部
a = dict{}
或者直接定义吧。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
0102uxuil
2010-11-29 · TA获得超过124个赞
知道答主
回答量:87
采纳率:0%
帮助的人:34.2万
展开全部
直接定义
tmp={'b1':'abc'}
ab['a3']=tmp
跟推荐答案是一个意思
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式