Учитывая один словарь dictionary
и список letter_frequency
:
letter_frequency=["e", "t", "a", "o", "i", "n", "s", "r", "h", "l", "d", "c", "u", "m", "f", "p", "g", "w", "y", "b", "v", "k", "x", "j", "q","z"]
dictionary={'s': 28, 'o': 24, 'c': 20, 'w': 20, 'g': 17, 'm': 17, 't': 17, 'k': 14, 'e': 11, 'n': 10, 'f': 8, 'd': 7, 'y': 7, 'i': 6, 'l': 6, 'q': 6, 'j': 5, 'a': 2, 'r': 2, 'u': 2, 'v': 2, 'z': 1, 'b': 0, 'h': 0, 'p': 0, 'x': 0}
Попросить пользователя ввести, сколько значений мы обновили?Например:
enter how many values we have update?
Если в результате ввода ввести 5, первые 5 значений в словаре будут заменены соответствующими значениями в списке letter_frequency, т. Е. Пара ключ-значение для первых 5 измененийна
's':'e', 'o':'t','c': 'a', 'w': 'o', 'g': 'i'
и остальные все пары ключ-значение остаются неизменными.Таким образом, результат должен быть:
{'s': 'e', 'o': 't', 'c': 'a', 'w': 'o', 'g': 'i', 'm': 'm', 't': 't', 'k': 'k', 'e': 'e', 'n': 'n', 'f': 'f', 'd': 'd', 'y': 'y', 'i': 'i', 'l': 'l', 'q': 'q', 'j': 'j', 'a': 'a', 'r': 'r', 'u': 'u', 'v': 'v', 'z': 'z', 'b': 'b', 'h': 'h', 'p': 'p', 'x': 'x'}