вопрос тривиальный, но я не могу это сделать.
У меня есть этот начальный словарь:
d = {'res': [1.1, 2.2, 1.2, 4.5, 1.5, 3.4], 'sp': [1, 1, 2, 3, 4, 4], 'obs': [1, 2, 3, 4, 5, 6]}
Я хотел бы взять каждое значение ключа sp
и преобразовать его в ключ нового словаря, где для каждого уникального значения у меня есть другой словарь с согласованными другими значениями ключа.
Окончательный вывод должен намного лучше объяснить проблему:
new_dict = {1: {'res': [1.1, 2.2], 'obs': [1, 2]}, 2: {'res': [1.2], 'obs': [3]}, 3: {'res': [4.5], 'obs': [4]}, 4: {'res': [1.5, 3.4], 'obs': [5, 6]}}
поэтому ключи этого словаря являются уникальными значениями ключа sp
исходного словаря.
Спасибо, парни