Итак, я нашел методы для подсчета количества слов в строке и подсчета количества букв вместе, но я еще не выяснил, как я могу посчитать количество букв на слово в строке. Сказать, что строка будет f.

E.x

"I like cake"

Я хотел бы получить результат примерно так:

{"I":1, "like":4, "cake":4}

Возможно, не слишком сложно, но я довольно плохо знаком с программированием, поэтому я мог бы использовать некоторую помощь :) (кстати, я не могу использовать слишком много «горячих клавиш», так как это задача, которую мне дали).

-1
Charlotte 16 Сен 2018 в 18:32

2 ответа

Лучший ответ
count = {}

example = "I like cake"

for i in example.split():
    count[i] = len(i)

print(count)

Выход:

(xenial)vash@localhost:~/python/stack_overflow$ python3.7 letters_dict.py 
{'I': 1, 'like': 4, 'cake': 4}
0
vash_the_stampede 16 Сен 2018 в 15:41

Это можно сделать с помощью Dict-понимания. Мы можем создавать словари, используя простые выражения. Понимание словаря принимает форму {ключ: значение для (ключ, значение) в итерируемом}

{word:len(word) for word in "I like you".split(" ")}

0
Basavaraju US 27 Июл 2019 в 03:35