我有一个锥体之间的连接点的嵌套列表。制作圆锥体的邻居列表
a = [0,1]
b = [2,4]
c = [2,0]
d = [4,3]
e = [6,3]
f=[a,b,c,d,e]
我想编写一个程序,列出锥0的每一个邻居,锥1的每个邻居......也就是我想要的输出为
[[1,2],[0],[0,4],[4,6],[2,3],[],[3]]
通知锥5是空的,因为它没有邻居。
的节目,我有如下:
neighbour_list = {}
for x, y in e:
neighbour_list.setdefault(x, [])
neighbour_list[x].append(y)
neighbour_list.setdefault(y, [])
neighbour_list[y].append(x)
neighbour_list = list(neighbour_list.values())
print(neighbour_list)
然而,输出不打印锥5邻居它只是跳过它:
[[1, 2], [0], [4, 0], [4, 6], [2, 3], [3]]
我怎样才能让它在打印一个空列表对于锥体5?
感谢
“锥体之间的连接”到底是什么?它与整数列表有什么关系? “a”,“b”,“c”等列表中的值是什么意思? – Blckknght 2014-10-01 03:12:27