我正在尝试创建一本表格字典:
{: [ , {}]}例如:
d = {term: [number, {number1: number2}]}我试着在里面编字典,但我是新来的,我不明白这怎么可能。问题是,我想要d的形式,我想要更新数字或字典,其中包含number1作为键,number2作为值时,寻找术语。
所以问题是:是否有可能创建像d这样的字典?如果是这样的话,我如何获得术语,数字和内部字典?
发布于 2018-11-19 15:27:35
d = {"term": [5, {6: 7}]}键的值是一个列表:
d["term"]
[5, {6: 7}]列表中的第一个元素:
d["term"][0]
5列表的第二个元素是字典:
d["term"][1]
{6: 7}字典的键'6‘的值是7:
d["term"][1][6]
7编辑:一些修改示例:
d = {"term": [5, {6: 7}]}
d["term"].append(10)
print(d)
Out: {'term': [5, {6: 7}, 10]}
l=d["term"]
l[0]=55
print(d)
Out: {'term': [55, {6: 7}, 10]}
insidedict=l[1]
print(insidedict)
{6: 7}
insidedict[66]=77
print(d)
{'term': [55, {6: 7, 66: 77}, 10]}发布于 2018-11-19 14:34:57
当然,只需将其定义为:
d = {'term': [5, {6: 7}]}由于您的字典只有一个键,所以您可以通过以下方式访问该密钥:
key = next(iter(d))然后,您可以通过几种方式访问值5:
number = d[key][0]
number = next(iter(d.values()))[0]类似地,您可以通过以下两种方法访问内部字典:
inner_dict = d[key][1]
inner_dict = next(iter(d.values()))[1]如果您想访问inner_dict的键/值,请对它重复这个过程。
https://stackoverflow.com/questions/53376777
复制相似问题