【发布时间】:2020-05-17 16:24:31
【问题描述】:
我正在使用 Python 3.7。我有一个字典数组,每个数组都有相同的键。例如
arr_of_dicts = ({"st" : "il"}, {"st" : "IL"}, {"st" : "Il"})
如何将相同的函数应用于每个字典中的某个键的值?例如,我想将大写函数应用于上面的值
arr_of_dicts = ({"st" : "IL"}, {"st" : "IL"}, {"st" : "IL"})
?
【问题讨论】:
-
使用
for循环和d['st'] = d['st'].upper()? -
有什么事情可以一行完成吗?当我在 Python 控制台中尝试此操作时,“for d in arr_of_dicts: d['st'] = d['st'].upper()”什么也没回来,只是“...”
-
你应该分两行来做。什么都不会卷土重来——那会改变原来的听写。如果您在此之后打印字典,您应该会看到更新后的字典。
标签: python arrays python-3.x dictionary