我想从 for 循环中生成一个 dict..
如果我有 o = {1: 'one', 2: 'two'}
如何使用 o
字典创建一个循环来生成这样的字典?
h = {1: 'One-Hundred', 2: 'Two-Hundred'}
最佳答案
您只需将字符串 '-Hundred'
添加到每个值的末尾:
h = {key: value.capitalize() + '-Hundred' for key, value in o.items()}
这称为字典理解(它与列表理解和生成器表达式密切相关),它确实涉及一个循环:只需要仔细看看它。你看,有一个 for ... in ...
结构。
关于python - 如何使用循环制作字典?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42879086/