Python 如何使用循环制作词典?
我想用for循环做一个dict 如果我有o={1:'1',2:'2'} 我如何使用o型dict生成这样一个dict的循环Python 如何使用循环制作词典?,python,python-2.7,loops,dictionary,for-loop,Python,Python 2.7,Loops,Dictionary,For Loop,我想用for循环做一个dict 如果我有o={1:'1',2:'2'} 我如何使用o型dict生成这样一个dict的循环 您只需在每个值的末尾添加字符串'-100' h = {key: value.capitalize() + '-Hundred' for key, value in o.items()} 这被称为字典理解,它与列表理解和生成器表达式密切相关,它确实涉及到一个循环:仔细看看。你看,有一个。。。在里面构造。您只需在每个值的末尾添加字符串'-100' h = {key: value
您只需在每个值的末尾添加字符串'-100'
h = {key: value.capitalize() + '-Hundred' for key, value in o.items()}
这被称为字典理解,它与列表理解和生成器表达式密切相关,它确实涉及到一个循环:仔细看看。你看,有一个。。。在里面构造。您只需在每个值的末尾添加字符串'-100'
h = {key: value.capitalize() + '-Hundred' for key, value in o.items()}
这被称为字典理解,它与列表理解和生成器表达式密切相关,它确实涉及到一个循环:仔细看看。你看,有一个。。。在里面使用典型的for循环构造。:
结果:
其工作方式非常简单:
首先初始化新字典h={},它将是空的。
接下来,使用o字典项中的键和值k、v设置循环。
最后一步是在每次迭代中使用键、值和字符串更新h字典。
{k:=key,v=value.title=第一个大写字符,+string-hundle}。
使用典型的for循环:
结果:
其工作方式非常简单:
首先初始化新字典h={},它将是空的。
接下来,使用o字典项中的键和值k、v设置循环。
最后一步是在每次迭代中使用键、值和字符串更新h字典。
{k:=key,v=value.title=第一个大写字符,+string-hundle}。
有没有一种方法可以使用for循环来实现它?@Telep0rter,这种方法确实使用循环。请查看编辑。是否有方法使用for循环执行此操作?@Telep0rter,此方法使用循环。请看编辑,谢谢!但你能解释一下这是怎么回事吗?我是新来的蟒蛇你还在吗?谢谢!但你能解释一下这是怎么回事吗?我是新来的蟒蛇你还在吗?
h = {}
for k,v in o.items():
h.update({k: v.title() + '-Hundred'})
{1: 'One-Hundred', 2: 'Two-Hundred'}