2 ipenx iPenX 于 2017.09.13 23:39 提问

python2 for语句的疑问

1 #!/usr/bin/python

2 # -*- coding: UTF-8 -*-
3
4 keys = ['a', 'b']
5 values = [1, 2]
6 d={keys[i]: values[i] for i in range(len(keys))}
7 print d
---------------------------------------------------------
上面是python列表转换字典的例子。
第6行的语法,为啥可以这样写?还有其他例子吗?

3个回答

devmiao
devmiao   Ds   Rxr 2017.09.14 08:43
sumerian0130
sumerian0130   2017.09.14 17:11

python中的列表解析
可以看看下面链接http://www.cnblogs.com/liu-shuai/p/6098227.html

zhaobig
zhaobig   2017.09.14 17:35

列表解析,你也可以将for循环写出来,效果一样,只是这样写简洁

Csdn user default icon
上传中...
上传图片
插入图片