Я пытаюсь l oop 2 лота 'ключ, значение', чтобы я мог напечатать 2 лота данных в одной строке. Тем не менее, кажется, что мой код печатает вывод, который мне нужен, но он повторяется 4 раза, тогда как мне нужно, чтобы он печатался только один раз. Мой кусок кода:
for key1, value1 in dict1.items():
pct = value1 * 100.0 / s // 1
for key2, value2 in dict2.items():
pct2 = value2 * 20
print(key1, ":", int(pct), "% vs", pct2, "%")
Вывод:
A : 55 % vs 60 %
A : 55 % vs 20 %
A : 55 % vs 0 %
A : 55 % vs 20 %
B : 25 % vs 60 %
B : 25 % vs 20 %
B : 25 % vs 0 %
B : 25 % vs 20 %
C : 0 % vs 60 %
C : 0 % vs 20 %
C : 0 % vs 0 %
C : 0 % vs 20 %
D : 17 % vs 60 %
D : 17 % vs 20 %
D : 17 % vs 0 %
D : 17 % vs 20 %
Но вывод мне нужен:
A : 55 % vs 60 %
B : 25 % vs 20 %
C : 0 % vs 0 %
D : 17 % vs 20 %
Я пробовал много способов обойти это , но я не могу понять, как распечатать нужный вывод.