делаешь так
for num in set(gist.values()):
print(num)
Выводит 1 2
Куда он 3 девает?
что такое gist? и можно полный пример?
Значит нужно проверять черепашек.
Мне надо вывести значения
чем он заполнен? gist = {'a': 1, 'b': 2, 'c': 3} для такого и так и так выводит всё
Там идут ключи, но у них значения пересекаются, по этому пришлось их в множество пихать
Ладно. Намёк не прошёл. Показывай как ты этот словарь заполняешь, потому что такого поведения быть не должно, если всё сказанное корректно.
откуда кстати фраза (что-то не гуглится)
def gistogram(string): sum_symbol = dict() for i_gist in string: if i_gist in sum_symbol: sum_symbol[i_gist] += 1 else: sum_symbol[i_gist] = 1 return sum_symbol new_gist = {} text = input('Введите текст: ').lower() gist = gistogram(text) print('Оригинальный словарь частот:') for symbol in sorted(gist.keys()): print(f'{symbol}: {gist[symbol]}') print(set(gist.values())) # for num in set(gist.values()): # print(num) # new_gist[num + 1] = # for value, i_value in gist.items(): # if num == i_value: # new_gist[num] =
Должно быть так
Ползут, значит, три черепашки...
Обсуждают сегодня