Python 的 S = [ f(n) for n in A ] 语法解释
以实例来说:
S = [x**2 for x in range(10)] #先遍历,然后算平方
print S #结果是[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
解释一下:
S = [ f(n) for n in A ] 这种形式语法,
1,首先 S 结果是一个[] ( 即list )
2,S各个元素值是 f( n )得到的,一般f(n)是关于n的函数(根据n取值,比如字典啊 dict[n]、元组 t[n]啊、列表lst[n]啊类似这种形式的比较常见)
3,n 在 A 集合里面取值,遍历集合A
计算的顺序肯定是从步骤3到1的...