Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使用循环制作词典?_Python_Python 2.7_Loops_Dictionary_For Loop - Fatal编程技术网

Python 如何使用循环制作词典?

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

我想用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.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'}