>>> inverseIndex={'p':{1,2,3},'a':{2,3,4},'v':{5,6,7}}
>>> query={'p','a','v'}
>>> s=[inverseIndex[s] for s in query]
>>> s
[{2, 3, 4}, {1, 2, 3}, {5, 6, 7}]
>>> [ s[len(s)-1].update(s[i]) for i in range(len(s)-1) ]
[None, None]
为什么该代码段产生[None,None]
作为输出? 我期待[{2, 3, 4}, {1, 2, 3}, {1,2,3,4,5,6,7}]
。python更新集中的意外输出
因为更新类型为无 – gefei
也许你可以使用'OrderedDict'。所以你可以避免保留一个键列表。 – zhangyangyu