【问题标题】:How to Iterate through the Keys of a Dictionary and Lowercase them? [duplicate]如何遍历字典的键并将它们小写? [复制]
【发布时间】:2016-10-21 01:39:56
【问题描述】:

我有这个列表字典:

Dict = {'Name':['John','Seth'], 'Gender':['Male','Male'], 'Zip':['68112','22200']}

如何遍历这个列表的键并将它们变成小写?

输出应该是这样的:

Dict = {'name':['John','Seth'], 'gender':['Male','Male'], 'zip':['68112','22200']} 

我已经查看了Rich Copeland 的解决方案,但我不清楚如何申请。

知道如何解决这个问题吗?

|

我想出了如何解决它! 在这里,使用这个:

Dict = {'Name':['John','Seth'], 'Gender':['Male','Male'], 'Zip':['68112','22200']}
for key in Dict:
    Dict[key.lower()] = Dict.pop(key)
print(Dict)

~杰克·伯奇

抱歉,该主题已关闭,因此无法发表评论。

【问题讨论】:

  • 您链接的帖子是解决此问题的确切方法。
  • 如果这个答案对你来说还不够,你一定要看看更多的初学者教程
  • 这应该可以解决问题:{k.lower():Dict[k] for k in Dict.keys()}
  • 我现在明白了...我是 python 新手,不习惯字典理解符号。

标签: python for-loop dictionary lowercase


【解决方案1】:

{k.lower(): v for k,v in dict_.iteritems ()}

【讨论】:

  • 这只适用于python 2.7 +(这可能很好......)......并且真的没有添加任何答案因为重复没有涵盖......它应该真的是评论而不是答案
猜你喜欢
  • 1970-01-01
  • 2015-10-25
  • 1970-01-01
  • 1970-01-01
  • 2020-02-17
  • 1970-01-01
  • 1970-01-01
  • 2017-08-09
  • 2014-05-15
相关资源
最近更新 更多