pythonfor循环嵌套_Python for循环嵌套如何优化?
发布日期:2021-10-31 18:34:17 浏览次数:41 分类:技术文章

本文共 1064 字,大约阅读时间需要 3 分钟。

简单写一下我的思路吧。

不知道楼主知不知道python科学计算中的numpy包。这个包有些很强大的功能。

import numpy as np

np.arange(10) = array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])

然后numpy中还有一个meshgrid方法。

其中,type(a)/type(b)...为numpy.array

A, B, C = np.meshgrid(a, b, c)

而且meshgrid方法中可以传入多个array参数,返回多个多维数组矩阵,每个矩阵的每一个对应键位可以组合而成楼主想要得样子。

例如,如果传入两个数组:

a = np.arange(10)

b = np.arange(10)

A, B = np.meshgrid(a, b)

A

Out[5]:

array([[0, 1, 2, 3, 4, 5, 6, 7, 8, 9],

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9],

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9],

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9],

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9],

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9],

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9],

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9],

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9],

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]])

B

Out[6]:

array([[0, 0, 0, 0, 0, 0, 0, 0, 0, 0],

[1, 1, 1, 1, 1, 1, 1, 1, 1, 1],

[2, 2, 2, 2, 2, 2, 2, 2, 2, 2],

[3, 3, 3, 3, 3, 3, 3, 3, 3, 3],

[4, 4, 4, 4, 4, 4, 4, 4, 4, 4],

[5, 5, 5, 5, 5, 5, 5, 5, 5, 5],

[6, 6, 6, 6, 6, 6, 6, 6, 6, 6],

[7, 7, 7, 7, 7, 7, 7, 7, 7, 7],

[8, 8, 8, 8, 8, 8, 8, 8, 8, 8],

[9, 9, 9, 9, 9, 9, 9, 9, 9, 9]])

这里水平不够说的不是很详细,提供一个思路,剩下的可以看一下说明文档。

转载地址:https://blog.csdn.net/weixin_40006779/article/details/109942012 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:python demo函数用法_Python常见的pandas用法demo示例
下一篇:python判断是否包含某数字_python如何判断数组里是否有某个数字

发表评论

最新留言

关注你微信了!
[***.104.42.241]2024年04月05日 08时19分35秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

Android事件分发机制在实战开发中的应用之二 2019-04-28
依赖注入框架Dagger2详解(一),依赖注入和控制反转的深入理解 2019-04-28
依赖注入框架Dagger2详解(二),Java依赖注入标准JSR-330规范 2019-04-28
依赖注入框架Dagger2详解(三),Java注解处理器APT入门 2019-04-28
依赖注入框架Dagger2详解(四),初级篇 2019-04-28
依赖注入框架Dagger2详解(五),中级篇 2019-04-28
依赖注入框架Dagger2详解(六),高级篇 2019-04-28
喜迎Java诞生24周年,写了几幅字,以示纪念 2019-04-28
Android组件化+MVP+RxJava+Retrofit+Dagger2项目框架FlyTour新闻客户端使用详解 2019-04-28
三次技术转型的我在帝都的北漂奋斗史 2019-04-28
2019年端午节书法作品集 2019-04-28
Android组件化+MVVM+MVP+RxJava+Retrofit+Dagger2双架构框架FlyTour+FlyCloud微服务框架新闻客户端升级版使用详解 2019-04-28
Android车辆运动轨迹平滑移动(高仿滴滴打车)最佳实践 2019-04-28
CSDN成立20周年书法作品集 2019-04-28
开发杂谈:说说数据结构和算法的那点事儿 2019-04-28
关于 Pytorch 学习的一些小困惑的理解 2019-04-28
关于loss.backward()以及其参数retain_graph的一些坑 2019-04-28
pytorch神经网络模型会自动初始化嘛? 2019-04-28
关于pytorch网络模型可视化函数make_dot的一些问题 2019-04-28
关于nn.embedding的维度的定义,函数的理解,一些需要注意的点 2019-04-28