Вы можете попробовать следующее:
dictionary = {6: ['monday', 'coffee', 'strong'], 5: ['short'], 3: ['may', 'and']}
def print_keys_values_inorder(dictionary):
for key in sorted(dictionary):
print(key, ' '.join(map(str, sorted(dictionary[key]))))
print_keys_values_inorder(dictionary)
ИЛИ, если вы хотите избежать использования карты, попробуйте это:
dictionary = {6: ['monday', 'coffee', 'strong'], 5: ['short'], 3: ['may', 'and']}
def print_keys_values_inorder(dictionary):
for key in sorted(dictionary):
print(key, *sorted(dictionary[key]))
print_keys_values_inorder(dictionary)