I have this ListOfCoordinates
list with 5 tuples (image below), with each index corresponding to the coordinates of two regions of the brain.
I also have this variable named brain_areas_ROIs
, which is a dictionary (image below) with the names of all possible brain regions.
So I want to store in a dictionary the respective brain regions for all the pairs of coordinates obtained, like dict = {0: 'Frontal_Med_Orb_L', 'Frontal_Sup_Medial_L', 1: 'Frontal_Med_Orb_R', 'Frontal_Sup_Medial_L'}
, so on and so on.
I’m really lost at this… any ideas?
Thanks in advance!
Advertisement
Answer
Does something like this work? I was not sure exactly what kind of variable you wanted. The two variables I used are shortened examples that you can fill with your data.
def main(): ListOfCoordinates = [ (2, 4), (1, 5), (6, 3), (7, 0) ] brain_areas_ROIs = { 0: "Precentral_L", 1: "Precentral_R", 2: "Frontal_Sup_L", 3: "Frontal_Sup_R", 4: "Frontal_Sup_Orb_L", 5: "Frontal_Sup_Orb_R", 6: "Frontal_Mid_L", 7: "Frontal_Mid_L" } print(brain_thing(ListOfCoordinates, brain_areas_ROIs)) def brain_thing(coordinates: list, brain_pos: dict) -> list: brain_list = [] for coordinate in coordinates: brain_list.append((brain_pos[coordinate[0]], brain_pos[coordinate[1]])) return brain_list