ugsrohg 2023-07-07 17:16 采纳率: 50%
浏览 98
已结题

Python 代码结构优化提高运算速度

最近在优化一个代码,想要提高运算速度,有一个结构不知道怎么优化,想问下有没有人有办法。
测试用的代码如下:

  import numpy as np
    a=np.arange(15).reshape(5,3)
    b=np.arange(15).reshape(5,3)*5
    c=np.array([[0,1,3,0,2],[1,1,1,0,3],[3,2,6,7,0]])
    l1=np.arange(10,15)

    for i in range(2):
         for k in range(0,l1[i]):
               for w in range(5):
                    if 4-w>0.1:
                         Fa1=c[i,w+1]*3+10
                         c[i,w]=c[i,w]+Fa1
                    else:
                           c[i,w]=c[i,w]+3
                    c[i+1,w]=np.where(l1[i]-k<0.1,c[i,w],np.where(c[i+1,w]<10.0,0.0,c[i+1,w]))

  • 写回答

8条回答 默认 最新

  • 「已注销」 2023-07-07 19:20
    关注

    描述一下你这段代码的功能呗,代码要优化运行速度,一般都是优化代码中所用的算法,单纯优化代码结构作用不大。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(7条)

报告相同问题?

问题事件

  • 系统已结题 7月16日
  • 已采纳回答 7月8日
  • 创建了问题 7月7日