CoffeeScript 列表推导与 Python 略有不同……人们喜欢返回列表推导的方式是哪一种?
return elem+1 for elem in [1,2,3] # returns 3+1
return [elem+1 for elem in [1,2,3]].pop() # returns [2,3,4]
return (elem+1 for elem in [1,2,3]) # returns [2,3,4]
在 Python 中,我只想写:
return [elem+1 for elem in [1,2,3]]
它会正确返回列表,而不是列表列表,就像在 CoffeeScript 中那样。