Я новичок в Python и пробую разные вещи со словарями. У меня есть сомнения по поводу того, как изменить порядок всех предыдущих элементов к элементу, значение которого превышает 10
Input: [1 : value1, 2 : value2, 3 : value3, 4 : value4], knowing that (value3 * 2) > 10
Output : [1 : value2, 2 : value1, 3 : value3, 4 : value4]
С реальными примерами из словаря:
Input : {0: 1, 1: 4, 2: 6, 3: 1, 4: 2}
Output : {0: 4, 1: 1, 2: 6, 3: 1, 4: 2}
Если есть несколько цифр, я хотел, чтобы каждая группа элементов была перевернута:
Input : {0: 1, 1: 4, 2: 6, 3: 2, 4: 1, 5: 6, 6: 1, 7: 2}
Output : {0: 4, 1: 1, 2: 6, 3: 1, 4: 2, 5: 6, 6: 1, 7: 2}