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.

相关推荐
小小张说故事几秒前
Python 里 a is b 有时 True 有时 False?小整数缓存和常量折叠的底层真相
python
Ai-_Man2 分钟前
DeepSeek生成的内容能否下载吗?
开发语言·javascript·人工智能·小程序·ecmascript
Evelvnk3 分钟前
计算机学习资料
开发语言·人工智能·计算机·php
我的xiaodoujiao4 分钟前
Django 基础知识详细图文教程 16-Django 内置Admin认证系统
后端·python·django
ZGonce8195 分钟前
vLLM 使用实战:在 8GB 显卡上完成模型部署、并发压测与显存调优
python
geovindu14 分钟前
rust: Chain of Responsibility Pattern
开发语言·后端·设计模式·rust·责任链模式·行为模式
阿里嘎多学长17 分钟前
2026-10-14 GitHub 热点项目精选
开发语言·程序员·github·代码托管
迪康coolmu17 分钟前
迪康Defender网络准入控制系统落地实战:部署、配置与问题排查记录
运维·开发语言·网络·经验分享·php
兰亭妙微UI设计公司17 分钟前
兰亭妙微分享:高手设计登录页的12种切入点
开发语言·前端·javascript
木由里予19 分钟前
3D NAND 闪存的可靠性
开发语言·嵌入式硬件