Мне было интересно, знал ли кто-нибудь, как сделать словарь, упорядоченный по написанию определенного слова? Поскольку словарь не сортирован, я прибегал к использованию OrderedDict, но я считаю, что вы можете сортировать его только через ключи и значения. Любая идея о том, как заказать его таким образом?Заказ словаря по написанию слова - Python 3
Вот часть проекта я работал на:
word = input("word")
list_1 = list(word)
word>? apple
len_list_1 = len(list_1)
dict = {}
for x in range(0, len(list_1)):
dict[list_1[x]] = list_1.count(list_1[x])
print(dict)
>{'l': 1, 'p': 2, 'a': 1, 'e': 1}
Я пытался удержать его, чтобы слова «яблоко», а затем каким-то образом преобразовать словарь в виде простого текста:
{'a' : 1, 'p': 2, 'l': 1, 'e': 1}
> a1p2l1e1 #as my final answer
Чтобы уточнить, что вы хотите, чтобы это упорядочилось по порядку «первым увиденным» одним словом? Итак, 'mississippi' даст' {'m': 1, 'i': 4, 's': 4, 'p': 2} '/' m1i4s4p4'? –
@AndrewGelnar Да, это именно то, что мне нужно. –