python - Python 倒排索引

标签 python python-3.x list dictionary

我正在尝试创建以下形式的字典:

{: [ , {}]}

例如:

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/

相关文章:

将唯一列表中的 NA 替换为 R 中第二个列表中相同位置的 NA

python - 如何在使用 pandas DataFrame.explode() 后创建一个新的 'index' 列?

python - 使用正则表达式提取文件路径并将其保存在python中

Python if/elif 问题与 random.randint

python - Python错误: No module named pkg_resources

python - 如何在 python3 中使用列表理解替换值?

list - 如何在 Redis 中一次弹出多个列表

python - 如何解决 pygame 中的内存泄漏问题?

python - 使用 Flask (Python) 在谷歌数据存储中存储图像

python - tensorflow 层 basic_lstm_cell_1 的 LSTM 输入 0