Редактирование строки в списке внутри словаря в python3 - PullRequest
0 голосов
/ 14 ноября 2018

Если у меня есть словарь, подобный этому:

{'alfa': ['Computer Science'], 'beta': ['book', 'CompUter']}

И я хочу превратить его в словарь, подобный следующему:

{'alfa': ['computer science'], 'beta': ['book', 'computer']}

Так что, в основном, превращайте слова в строчные буквы.для этого я знаю, что мне понадобится функция lower ().

Однако я не знаю, как получить доступ к словам внутри словаря, чтобы я мог использовать эту функцию.

Прежде чем ставитьсписок в словаре, я попробовал это:

for z in wordlist:
    z.lower()

Но это ничего не сделало со словами.

1 Ответ

0 голосов
/ 14 ноября 2018
my_dict = {'alfa': ['Computer Science'], 'beta': ['book', 'CompUter']}

for key in my_dict:
    my_dict[key] = [my_str.lower() for my_str in my_dict[key]]

print(my_dict)

Выход:

{'alfa': ['computer science'], 'beta': ['book', 'computer']}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...