我想用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中实现这一点?我还可以使用哪些其他数据结构来实现这一点?你知道吗
我用frozsenSet将值添加到集合中,结果成功了
相关问题 更多 >
编程相关推荐