#python-3.x #networkx
#python-3.x #networkx
Вопрос:
Если у меня есть список на python, могу ли я вернуть список вместе с индексами с помощью функции:
def list_my(G):
nodes = list(G.nodes())
return nodes
Приведенный выше код возвращает только узлы:
[‘Hi’,’hello’,’be’,’bye’,’in’ …] пока я хочу, чтобы это было как:
[‘Hi’, 0, ‘hello’, 1, ‘be’, 2, ‘bye’, 3, ‘in’, 4, …]
Может кто-нибудь, пожалуйста, помочь мне с этим?
Ответ №1:
Попробуйте использовать цикл for:
def list_my(G):
result = list()
for i, node in enumerate(G.nodes()):
result.extend((node, i))
return result
Комментарии:
1. Спасибо, он работает, но результаты выводятся дважды:
2. например [a, b, c, a 1, b 2, c 3]