Если у меня есть такой словарь:
{'alfa': ['Computer Science'], 'beta': ['book', 'CompUter']}
И я хочу превратить его в такой словарь:
{'alfa': ['computer science'], 'beta': ['book', 'computer']}
Так что в основном превращайте слова в строчные буквы. для этого я знаю, что мне понадобится функция lower ().
Однако я не знаю, как получить доступ к словам внутри словаря, чтобы использовать эту функцию.
Прежде чем поместить список в словарь, я попробовал следующее:
for z in wordlist:
z.lower()
Но со словами это не повлияло.
(Предполагается, что ваша структура данных в значительной степени похожа на ту, что вы показали. Вам нужно добавить к своим требованиям, если у вас есть «некорректные» ключи или значения.)





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']}
Отличный ответ. Работает как мечта.
Наверное, проще просто заменить элементы, чем думать об их «редактировании». (Строки должен выполняются таким образом.) Попробуйте перебрать свой словарь и заменить значения на понимание списка, которое переводит все в нижнем регистре в нижний регистр?