我已经搜索了一段时间了,基本上,我试图有条件地增加一个元素列表的另一个列表,元素方面。。。在
我的代码如下所示,但是有更好的方法吗?列表理解,地图??在
我认为像~+=fromhttp://www.python.org/dev/peps/pep-0225/这样的元素操作非常好,但是为什么要推迟呢?在
for i in range(1,len(s)):
if s[i]<s[0]:
s[i]+=p[i]
根据你们的一些好的反馈,我重新编码如下
^{pr2}$
s,p都是数组。在
对于我的一个代码,p.s仍然比matlab慢5倍。在
Tags:
如果不想创建新数组,则可以选择:
s[s<s[0]] += p[s<s[0]]
的操作。在下面是一个快速版本:
这假设
len(s) <= len(p)
希望这能有所帮助。告诉我。祝你好运。:-)
检查这个SO问题:
基本上,类似于:
示例:
^{pr2}$为了澄清,zip的作用如下:
它将两个(或更多)列表连接到一个元组列表中。您可以测试每个元组元素的条件。在
相关问题 更多 >
编程相关推荐