Skip to content
Snippets Groups Projects

merge verarbeitung to main repo

Merged Schokolowski, Malte requested to merge bav1758/ci-s-projekt-verarbeitung:main into main
4 files
+ 256
0
Compare changes
  • Side-by-side
  • Inline
Files
4
+ 29
0
#!/usr/bin/env python3
def back_to_valid_edges(Kanten_aus_Json, Geloechte_Knoten):
'''
:param Kanten_aus_Json: list of edges from the old graph
:type Kanten_aus_Json: list
:param Geloechte_Knoten: list of deleted nodes from the old graph
:type Geloechte_Knoten: list
function that deletes edges, if one ore two including nodes are deleted nodes
'''
list_of_edges_from_json = Kanten_aus_Json
list_of_valid_edges = list_of_edges_from_json
list_of_deleted_nodes = Geloechte_Knoten
for deleted_node in list_of_deleted_nodes: #iterates over all deleted nodes
for edge in list_of_edges_from_json: #iterates over all edges from old graph
for node in edge: #checks for both including nodes if one of them was delted
if node == deleted_node: # if one of them is a deleted node
list_of_valid_edges.remove(edge) #removes the edge
break #ist überflüssig, nur fürs verständnis
return(list_of_valid_edges)
#Kanten_Menge_Ganz = [["doi_1","doi_2"],["doi_3","doi_4"],["doi_5","doi_6"]]
#Geloeschte = ["doi_2","doi_1","doi_4"]
#print(back_to_valid_edges(Kanten_Menge_Ganz,Geloeschte))
#Im Anschluss muss mit den Hinzugefügten Knoten Processing aufgerufen werden
Loading