Jul-14-2020, 03:40 PM
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!