Skip to content
Snippets Groups Projects
Commit 062c1e70 authored by Richter, Manuela's avatar Richter, Manuela
Browse files

function to find specific keys and their values

parent 0807e766
No related branches found
No related tags found
No related merge requests found
......@@ -39,6 +39,14 @@ def findkeys(node, kv):
for x in findkeys(j, kv):
yield x
def find_attribut(data,machine,attribut):
for c in range(0,len(data)):
name_pump = list(findkeys(data[c], "Name"))
efficiency_pump = list(findkeys(data[c], attribut))
#print("Die Pumpe",name_pump[0],"besitzt den Wirkungsgrad", efficiency_pump[0])
return name_pump, efficiency_pump
#%% main script
with open("test_data.json","r+") as file:
data = json.load(file)
......@@ -60,10 +68,13 @@ for i in a:
# find specific data
machine = "Pumps"
attribut = "Efficiency"
data_pumps = data[machine]
print(len(data_pumps))
for c in range(0,len(data_pumps)):
name_pump = list(findkeys(data_pumps[c], "Name"))
efficiency_pump = list(findkeys(data_pumps[c], attribut))
print("Die Pumpe",str(name_pump),"besitzt den Wirkungsgrad", efficiency_pump)
\ No newline at end of file
# Iteration über Attribute einfügen
name_pump, efficiency_pump = find_attribut(data_pumps, machine, attribut)
print("Die Pumpe",name_pump[0],"besitzt den Wirkungsgrad", efficiency_pump[0])
# multiplicate the pump efficiency with the motor efficiency
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment