2005年05月07日 星期六 13:12
在阅读《简明Python指南》的[列表综合]部分遇到一段程序代码,如下:
listone = [2, 3, 4]
listtwo = [2*i for i in listone if i > 2]
print listtwo
输出如下:
[4, 6, 8]
不明白2*i for i in listone if i > 2是如何工作的,请各位指教,不胜感激!
******************************
大連華信計算機技術有限公司
HSW開発センター
劉磊<liul at dhc.com.cn>
tel:+86-411-8474-6465
FAX:+86-411-8474-6500
******************************
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20050507/8e3857af/attachment.html
2005年05月07日 星期六 14:47
KGZvciBpIGluIGxpc3RvbmUpwdC+2bP2bGlzdG9uZcDvw+a1xMO/uPazydSxaSwoaWYgaT4yKcjn ufuzydSxabTz09oyLCgyKmkpvs3IpbPL0tQyoaMKCgpPbiA1LzcvMDUsIISiwNogPGxpdWxAZGhj LmNvbS5jbj4gd3JvdGU6Cj4g1NrUxLbBoba88sP3UHl0aG9u1rjEz6G3tcRbwdCx7dfbus9dsr+3 1tP2tb3Su7bOs8zQ8rT6wuujrMjnz8Kjugo+IGxpc3RvbmUgPSBbMiwgMywgNF0KPiBsaXN0dHdv ID0gWzIqaSBmb3IgaSBpbiBsaXN0b25lIGlmIGkgPiAyXQo+IHByaW50IGxpc3R0d28KPiAKPiDK 5LP2yOfPwqO6Cj4gWzQsIDYsIDhdCj4gCj4gsrvD97DXMippIGZvciBpIGluIGxpc3RvbmUgaWYg aSA+IDLKx8jnus65pNf3tcSjrMfruPfOu9a4vcyjrLK7yqS40Lyko6EKPiAKPiAqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioKPiAgtPPfQshB0MXTi8vjmUO8vNBn09DP3rmry74KPiAgICAg ICBIU1fpX7Brpbul86W/qWAKPiAghKLA2jxsaXVsQGRoYy5jb20uY24+Cj4gIHRlbDorODYtNDEx LTg0NzQtNjQ2NQo+ICBGQVijuis4Ni00MTEtODQ3NC02NTAwCj4gICoqKioqKioqKioqKioqKioq KioqKioqKioqKioqKiAKPiAKPgo=
2005年05月07日 星期六 14:57
等价于:
listtwo = []
for i in listone:
if i > 2:
listtwo.append (2*i)
不过按你的例子,输出应该是[6,8],肯定不包含4。
劉磊 写道:
> 在阅读《简明Python指南》的[列表综合]部分遇到一段程序代码,如下:
> listone = [2, 3, 4]
> listtwo = [2*i for i in listone if i > 2]
> print listtwo
>
> 输出如下:
> [4, 6, 8]
>
> 不明白2*i for i in listone if i > 2是如何工作的,请各位指教,不胜感激!
>
> ******************************
> 大連華信計算機技術有限公司
> HSW開発センター
> 劉磊<liul at dhc.com.cn liul at dhc.com.cn>>
> tel:+86-411-8474-6465
> FAX:+86-411-8474-6500
> ******************************
>
>------------------------------------------------------------------------
>
>_______________________________________________
>python-chinese list
>python-chinese at lists.python.cn
>http://python.cn/mailman/listinfo/python-chinese
>
>
Zeuux © 2025
京ICP备05028076号