【发布时间】:2019-04-17 16:52:29
【问题描述】:
如果我有这样的字典:
{'alfa': ['Computer Science'], 'beta': ['book', 'CompUter']}
我想把它变成这样的字典:
{'alfa': ['computer science'], 'beta': ['book', 'computer']}
所以基本上把单词变成小写字母。 为此,我知道我需要函数 lower()。
但是,我不知道如何访问字典中的单词,所以我可以使用这个功能。
在将列表放入字典之前,我尝试过:
for z in wordlist:
z.lower()
但它对这些词没有任何作用。
【问题讨论】:
-
只替换元素而不是考虑“编辑”它们可能更容易。 (字符串必须以这种方式完成。)尝试循环遍历您的字典并用列表理解替换值,该列表理解将列表中的所有内容都小写?
-
(假设您的数据结构与您展示的非常一致。如果您有“行为不端”的键或值,则需要添加到您的要求中。)
标签: python-3.x list dictionary lowercase