Как я могу считать буквы на слово в строке, используя словарь? (Python) - PullRequest
0 голосов
/ 16 сентября 2018

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

Ex

"I like cake"

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

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

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

Ответы [ 2 ]

0 голосов
/ 16 сентября 2018
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 голосов
/ 16 сентября 2018

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

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

...