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日

悬赏问题

  • ¥20 关于web前端如何播放二次加密m3u8视频的问题
  • ¥20 spring boot集成mqtt的使用问题
  • ¥15 使用百度地图api 位置函数报错?
  • ¥15 metamask如何添加TRON自定义网络
  • ¥66 关于川崎机器人调速问题
  • ¥15 winFrom界面无法打开
  • ¥30 crossover21 ARM64版本安装软件问题
  • ¥15 mymetaobjecthandler没有进入
  • ¥15 mmo能不能做客户端怪物
  • ¥15 osm下载到arcgis出错