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_Dictionary_Nested Loops - Fatal编程技术网

Python 循环的字典理解嵌套未按计划工作

Python 循环的字典理解嵌套未按计划工作,python,python-2.7,dictionary,nested-loops,Python,Python 2.7,Dictionary,Nested Loops,我有以下python代码: print {a:b for a in [1, 2] for b in [3, 4, 5]} 我希望能给我这样的东西: {1:3, 1:4, 1:5, 2:3, 2:4, 2:5} 但它却给了我这样的信息: {1: 5, 2: 5} 我也尝试过使用反向循环,如: 但它仍然给了我错误的答案。 我也尝试过同样的理解,比如: print [(a, b) for a in [1, 2] for b in [3, 4, 5]] 这完全符合预期 关于字典,我遗漏了什么 仅

我有以下python代码:

print {a:b for a in [1, 2] for b in [3, 4, 5]}
我希望能给我这样的东西:

{1:3, 1:4, 1:5, 2:3, 2:4, 2:5}
但它却给了我这样的信息:

{1: 5, 2: 5}
我也尝试过使用反向循环,如:

但它仍然给了我错误的答案。 我也尝试过同样的理解,比如:

print [(a, b) for a in [1, 2] for b in [3, 4, 5]]
这完全符合预期

关于字典,我遗漏了什么

仅供参考,
python
命令返回:

Python 2.7.4 (default, Apr 19 2013, 18:32:33) 
[GCC 4.7.3] on linux2
关于字典,我遗漏了什么

钥匙是独一无二的。您可以在这里的文档中阅读有关词典的内容:

关于字典,我遗漏了什么

钥匙是独一无二的。您可以在这里的文档中阅读有关词典的内容:

字典有唯一的键。不能将键
1
(例如)映射到多个值


如果需要针对一个键存储多个值,请存储一个值列表,而不是单个值。

字典有唯一的键。不能将键
1
(例如)映射到多个值


如果需要针对一个键存储多个值,请存储一个值列表,而不是单个值。

键在dicts中是唯一的。键在dicts中是唯一的。@blaineh::-)我们都去过那里。@blaineh::-)我们都去过那里。
Python 2.7.4 (default, Apr 19 2013, 18:32:33) 
[GCC 4.7.3] on linux2