Попытка округлить значения словаря до Python - PullRequest
0 голосов
/ 27 мая 2020
table_percentages = {'e': 42.857142857142854, 'g': 28.57142857142857, 'x': 14.285714285714285, 'c': 14.285714285714285}

Попытка округлить значения в приведенном выше словаре до двух десятичных знаков. Я попытался сделать следующее для L oop, но не получил желаемого результата. Я получил только один результат, то есть одно округленное значение.

rounded_percentages = {}
for key in table_percentages:
    rounded_percentages = round(table_percentages[key], 2)
print(rounded_percentages)

1 Ответ

1 голос
/ 27 мая 2020

Используйте это:

rounded_percentages = {}
for key in table_percentages.keys():
    rounded_percentages[key] = round(table_percentages[key], 2)
print(rounded_percentages)
...