这可以按预期工作,因为我知道列表的长度。我知道有三个项目。我需要0、1和2,如下所示:
xdict={'x':[{'a', 'b', 'c'}, {'a', 'b', 'c', 'd'}, {'a', 'b'}]}
xdict['x'][0] & xdict['x'][1] & xdict['x'][2]
但是当我不知道列表的计数时,如何才能得到相同的结果?我试过这样的东西。。。
for i in range(len(xdict['x'])):
print (xdict['x'][i])
set.intersection
接受多个集合参数,因此您可以简单地将集合列表作为参数解压缩到set.intersection
:
set.intersection(*xdict['x'])