python如何像matlab一样使用向量化替代for循环

调用numpy 利用下标索引,批量查询

python 复制代码
import numpy as np
a = list([1,2,3,4,5, 6, 7, 8])
b=np.array([2,3,7], dtype = int)
a = np.array(a,dtype=float)
print('\n')
print(f'a = {a}')
print(f'b = {b}')
print(f'a[b] = {a[b]}')

输出结果:

a = 1. 2. 3. 4. 5. 6. 7. 8.

b = 2 3 7

ab = 3. 4. 8.

相关推荐
艾利克斯冰2 分钟前
Java 设计模式-行为型模式(更新中)
java·开发语言·设计模式
倒霉蛋小马15 分钟前
Java新特性:record关键字
java·开发语言
abcy07121329 分钟前
python pandas csv异步后台清洗前端优先返回成功信息
前端·python·pandas
budingxiaomoli37 分钟前
Spring日志
java·开发语言
牛油果子哥q40 分钟前
【C++ STL vector】C++ STL vector 终极精讲:动态数组底层原理、两倍扩容机制、迭代器失效、增删查改、性能剖析与工程避坑指南
开发语言·c++
颜酱1 小时前
LangChain使用RAG 入门:让大模型读懂你的私有文档
python·langchain
贩卖黄昏的熊1 小时前
flex 布局快速梳理
开发语言·javascript·css3·html5
天天进步20151 小时前
Python全栈项目--校园智能宿舍管理系统
开发语言·python
CodeStats1 小时前
从 CPU 指令到 JVM 进程:彻底讲透 Java 执行 main 方法时,类加载、主线程、栈帧入栈的完整底层逻辑
java·linux·开发语言
测试员周周1 小时前
【AI测试智能体-面试】AI测试面试60题(附回答思路)
人工智能·python·功能测试·测试工具·单元测试·自动化·测试用例