Как напечатать один элемент списка с указанным ключом c из списка диктов - PullRequest
0 голосов
/ 29 февраля 2020

Создание списка с 2 массивами, список содержит один элемент из массива zz и 1 один элемент из массива xtime.

l = np.empty(len(yy), dtype=np.object)
for i in range(len(zz)):
    l[i] = zz[i], xtime[i]

print(l[:10])

вывод:

[(2, 2008) (1, 2008) (4, 395) (3, 395) (6, 1935) (5, 1935) (8, 3828)
 (7, 3828) (10, 4182) (9, 4182)]

Здесь Я создаю диктат списков (каждый ключ - это узел, содержащий узел, к которому он подключен, и время, чтобы добраться до этого узла).

for i in range(0,5):
    g.addEdge(yy[i], l[i])

Ниже приведен список диктов (это правильная форма список диктов?) и я хочу получить значения, например, к какому узлу 2 подключен (как он подключен к узлу 1). Таким образом, чтобы получить это значение, если этот список диктов в правильном формате.

defaultdict(<class 'list'>, {1: [(2, 2008)], 2: [(1, 2008)], 3: [(4, 395)], 4: [(3, 395)], 5: [(6, 1935)]})
...