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]

a[b] = [3. 4. 8.]

相关推荐
2301_7756398915 小时前
mysql如何查看服务器支持的存储引擎_使用SHOW ENGINES命令
jvm·数据库·python
love530love15 小时前
Python 3.12 解决 MediaPipe “no attribute ‘solutions‘” 终极方案:基于全版本硬核实测的避坑指南
开发语言·人工智能·windows·python·comfyui·mediapipe·solutions
爱码小白15 小时前
Python 类五大方法 完整版学习笔记
开发语言·python
a7963lin15 小时前
html标签怎样表示搜索框_input type=search语义优化【操作】
jvm·数据库·python
XiYang-DING15 小时前
【Java EE】定时器
java·python·java-ee
小德乐乐15 小时前
AlphaFold3 预测蛋白结构 分子互作分析出图 代理计算 本地部署 可指导
图像处理·python
a7963lin15 小时前
Python数据分析如何识别异常值_IQR四分位距检测法实战
jvm·数据库·python
Fuly102415 小时前
java面试知识点复习
java·开发语言·面试
m0_6138562915 小时前
如何解决宝塔面板Web端文件管理器打开目录时反应极其缓慢
jvm·数据库·python
wltx168815 小时前
独立站搭建需要做氨氮检测仪展示吗?
人工智能·python