全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 python论坛
1141 4
2015-05-08
all the following have the same behavior
1.
>>> res = []
>>> for x in 'spam':
res.append(ord(x)) # Manual results collection

2.
>>> res = list(map(ord, 'spam')) # Apply function to sequence (or other)

3
>>> res = [ord(x) for x in 'spam'] # Apply expression to sequence (or other)


Formal comprehension syntax:

[expresion for target in iterable]

more generally:

[ expression for target1 in iterable1 if condition1
for target2 in iterable2 if condition2 ...
for targetN in iterableN if conditionN ]
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2015-5-8 23:06:05

res = [x + y for x in [0, 1, 2] for y in [100, 200, 300]]

is same as

>>> res = []
>>> for x in [0, 1, 2]:
            for y in [100, 200, 300]:
                  res.append(x + y)

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-5-8 23:29:44
提示: 作者被禁止或删除 内容自动屏蔽
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-5-18 14:31:08
thanks!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-6-2 09:51:02
http://tech.pro/tutorial/1554/four-tricks-for-comprehensions-in-python
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群