Hi all ,
This is going to be crazy but I need to know how to do it. Please help me out folks.
The code which I'm using is not in a proper optimized way. Can anyone help me out in writing optimised code of it. (that is using recursive functions,etc..)
Here is my code:
NestedVariable is going to search from meta_data and it is type dict which I created already which act as input
Thanks in advance!
This is going to be crazy but I need to know how to do it. Please help me out folks.
The code which I'm using is not in a proper optimized way. Can anyone help me out in writing optimised code of it. (that is using recursive functions,etc..)
Here is my code:
NestedVariable is going to search from meta_data and it is type dict which I created already which act as input
table1 = NestedVariable.text
if "Expression" in table1:
inner_selist = re.findall(r"Expression\('(.*?)'\)",table1.strip())
if inner_selist:
inner.append({"Level0" : inner_selist})
for element in inner_selist:
for key,value in meta_data.items():
if key == element:
in_se = key
if "Expression" in value:
inner_selist1 = re.findall(r"Expression\('(.*?)'\)",value.strip())
if inner_selist1:
inner.append({"Level1_": inner_selist1})
for element in inner_selist1:
for key1,value1 in meta_data.items():
if key1 == element:
in_se1 = key1
if "Expression" in value1:
inner_selist2 = re.findall(r"Expression\('(.*?)'\)",value1.strip())
if inner_selist2:
inner.append({"Level2_" : inner_selist2})
for element in inner_selist2:
for key2,value2 in meta_data.items():
if key2 == element:
in_se2 = key2
if "Expression" in value2:
inner_selist3 = re.findall(r"Expression\('(.*?)'\)",value2.strip())
if inner_selist3:
inner.append({"Level3_" : inner_selist3})
for element in inner_selist3:
for key3,value3 in meta_data.items():
if key3 == element:
in_se3 = key3
else:
level = 'level3'
else:
level = 'level2'
else:
level = 'level1'
else:
level = 'level0'Hope y'll understand my problem here.Thanks in advance!
