TypeError: индексы списка должны быть целыми числами или слайсами - PullRequest
0 голосов
/ 11 июня 2019

Я пытаюсь визуализировать сеть.Информация читается из файла .csv.Все узлы являются объектами в списке.Объекты также содержат список.Я продолжаю сталкиваться с ошибками TypeError: TypeError: индексы списка должны быть целыми числами или кусочками, а не Router

Я пытался привести во 2-й цикл for, все виды циклов, но всякий раз, когда я пытаюсь 2-й цикл, он прерывается

Добавить ребра между узлами в сеть

for a in node_list:
    for e in node_list[a].dst:
        ams_net.add_edge(node_list[e].name, node_list[e].dst[e])

Мне нужно, чтобы он проходил через все узлы в node_list, и для каждого пункта назначения узел должен иметь "ребро" ...

1 Ответ

1 голос
/ 11 июня 2019

Попробуйте:

for a in node_list:
    for e in a.dst:
        ecp_net.add_edge(a.name, e)

, поскольку a и e не являются индексами, а являются элементами вашего списка

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...