Имеется список списков
Первые элементы списков могут повторяться, как в этом случае, где трава.
Нужно создать следующую структуру из этого
Как это сделать правильно, подскажите, пожалуйста
Python:
l=[
['Трава', 'label1', 'point', '[285, 78]'],
['Трава', 'label2', 'rectangle', '[[219, 41], [312, 95]]'],
['Асфальт', 'label1', 'rectangle', '[[385, 331], [418, 372]]']
]
Первые элементы списков могут повторяться, как в этом случае, где трава.
Нужно создать следующую структуру из этого
Python:
{'img_name':'file_name',
'classes':{
'Трава':[{'label_name':'label1',
'figure':'point',
'all_x':['285'],
'all_y':['78']},
{'label_name': 'label1',
'figure': 'rectangle',
'all_x': ['219','312'],
'all_y': ['41','95']}
],
'Асфальт':[
{'label_name': 'label2',
'figure': 'rectangle',
'all_x': ['385', '418'],
'all_y': ['331', '372']}
]}
}
Последнее редактирование: