相关疑难解决方法(0)

列表理解与地图

是否有理由更喜欢使用map()超过列表理解,反之亦然?它们中的任何一个通常比另一个更有效或被认为是更加pythonic?

python list-comprehension map-function

680
推荐指数
8
解决办法
19万
查看次数

在 Python 中对数字的列表(或数组?)进行平方

根据其他堆栈中的答案,我来自 MATLAB 背景,到目前为止,这个简单的操作在 Python 中实现似乎非常复杂。通常,大多数答案使用 for 循环。

到目前为止我见过的最好的是

import numpy
start_list = [5, 3, 1, 2, 4]
b = list(numpy.array(start_list)**2)
Run Code Online (Sandbox Code Playgroud)

有没有更简单的方法?

python square

1
推荐指数
3
解决办法
2万
查看次数

Python:用于循环和列表

给定列表x = [ - 10,-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6, 7,8,9,10] 使用for循环创建一个新列表y,其中包含列表x中每个值a的值aSin(10a).使用图(x,y)绘制结果.

我有...

x=[-10,-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9,10]

for a in x:

print sin(a)*(10*a)
Run Code Online (Sandbox Code Playgroud)

代码返回正确的sin值,但我不确定如何将值放入新的列表y ..

任何帮助将不胜感激.

python for-loop list

-3
推荐指数
1
解决办法
85
查看次数