我正在尝试创建以下形式的字典:
{: [ , {}]}
例如:
d = {term: [number, {number1: number2}]}
我尝试在里面创建字典,但我是新手,我不明白这是怎么可能的。问题是我想要 d 的形式,并且我想在查找术语时更新 number 或包含 number1 作为键和 number2 作为值的字典。
所以问题是: 是否可以创建像 d 这样的字典?如果是这样,我如何访问术语、数字和内部词典?
最佳答案
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]}
关于python - Python 倒排索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53376777/