Я учу Python, чтобы пройти через данные. У меня есть входной файл CSV, который я организовал по умолчанию.
Это выглядит так:
{
'1234' : [('1,60', 'text', 'supplier1')],
'3456' : [('1,98', 'another text', 'supplier2')],
['1,54', 'text again', 'supplier1'],
'709' : [('2,90', 'again', 'supplier2')]
}
То, что я хотел бы, это расставить приоритеты для кортежей, содержащих, например, "supplier1". Если для одного и того же ключа есть результаты для поставщика 1 и 2, то остается только поставщик 1. И если нет результатов для данного ключа для поставщика1, сохраните результаты с другими поставщиками.
РЕДАКТИРОВАТЬ: желаемый выход:
{
'1234' : [('1,60', 'text', 'supplier1')],
'3456' : ['1,54', 'text again', 'supplier1'],
'709' : [('2,90', 'again', 'supplier2')]
}
Как лучше всего это сделать? Я не хочу оставлять только поставщик1 результат