1
wklken 2015 年 8 月 29 日
```
>>> data = ['//www.baidu.com', 'http://www.baidu.com'] >>> ['http:' + x if x.find ('http:') == -1 else x for x in data ] ['http://www.baidu.com', 'http://www.baidu.com'] >>> ['http:' + x for x in data if x.find ('http:') == -1] ['http://www.baidu.com'] ``` |
2
wklken 2015 年 8 月 29 日
你第一个是三元操作符, 跟列表解析没关系
列表解析的 if 实在后面的, 起到过滤作用, 不符合条件的就被滤掉了 |