Как правильно распечатать всю информацию в массиве? - PullRequest
0 голосов
/ 12 февраля 2019

Я хочу распечатать всю информацию со всех так называемых «узлов», я не знаю, что я хочу указать, когда я хочу перебрать все мои «узлы».важно, чтобы он работал с тем количеством узлов, сколько я хочу,

Я перепробовал почти все, что я могу придумать, например, присвоить им только цифры и попытаться использовать это для «нахождения» их в массиве.

List_of_Nodes = {}
List_of_Names = []


class Nodes:
    def __init__(self, nodeID, parentID):
        self.nodeID = str(nodeID)
        self.parentID = parentID

    def __str__(self):
        return '\nnodeID: {} \nParentID: {} '.format(self.nodeID,self.parentID)

Num_Nodes = int(input("The number of nodes: "))
for n in range(Num_Nodes):
    if n == 0:
        new_nodeID = input("\nPlease enter a name: ")
    else:
        new_nodeID = input("Please enter another name: ")
    List_of_Names.append(new_nodeID)
    Num_Parents = int(input("the number of parents for this node"))
    for n2 in range(Num_Parents):
        if n2 == 0:
            new_parentID = input("Please enter a parentName: ")
        else:
            new_parentID = input("Please enter another parentName:")
        List_of_Nodes[new_nodeID, new_parentID] = Nodes(new_nodeID, new_parentID)

for List_of_Nodes in List_of_Nodes:
    print(Nodes(List_of_Nodes, List_of_Nodes))

Вот что я вставил:

The number of nodes: 2

Please enter a name: me
the number of parents for this node2
Please enter a parentName: father
Please enter another parentName:mother

Please enter another name: sister
the number of parents for this node2
Please enter a parentName: father
Please enter another parentName:mother

Это вывод

nodeID: ('me', 'father') 
ParentID: ('me', 'father') 

nodeID: ('me', 'mother') 
ParentID: ('me', 'mother') 

nodeID: ('sister', 'father') 
ParentID: ('sister', 'father') 

nodeID: ('sister', 'mother') 
ParentID: ('sister', 'mother') 

Что я хочу вывести:

nodeID: me
ParentID: father, mother 

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