来自Ruby世界,Python对我来说有点“stange”。某人的代码:
the_dict = {"a": 1, "b":2}
another_dict = {
key: val
for key, val in the_dict.iteritems()
}
print(another_dict)
返回:
{'a': 1, 'b': 2}
for ... in循环是postpostion。但是我找不到任何关于这个的Python文档,有人可以给出一些解释吗?
PS:很高兴看到Python中熟悉的东西,我们经常做的事情" a = somthing if codition.valid?"