在Python中添加dictionary作为dictionary的值

2024-04-20 01:12:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我想用Python创建一个set数组。你知道吗

这就是我试图用下面的代码做的

for doc in collection.find():
        pageType = doc.get('pageType')
        title = doc.get('title')
        _id = doc.get('_id')
        value = {'pageType' : pageType, 'id': _id}
        setValues = pageDict.get(title)
        if not setValues :
            setValues = set()
            pageDict[title] = setValues
        setValues.add(value)

运行时出现以下错误
设置值。添加(值) TypeError:无法处理的类型:“dict”

我发现我不能将可变值设置为字典的键,但我在这里添加它作为字典的值。本质上,我的字典值是一个包含另一个字典的集合。 如何在python中实现这一点?我还可以使用哪些其他数据结构来实现这一点?你知道吗


Tags: 代码inidforgetdoc字典title