You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python列表与Numpy数组索引及类型转换的技术疑问

Python列表与NumPy数组索引逻辑解析

1. 常规Python列表中x[1]的作用

先看对应代码:

x = [4 , 9 , 6, 3, 1]
x[1]
  • x[1]不是查找值为1的元素。Python列表采用0起始索引规则:第一个元素的索引为0,第二个为1,依此类推。因此x[1]是选取列表中第2个元素,执行结果为9。

2. NumPy数组中y[1]的作用

对应代码:

import numpy as np
y = np.array(x)
y[1]
  • 和Python列表的索引逻辑完全一致,y[1]同样是按0起始索引选取数组的第2个元素,结果为9,并非查找值为1的元素。

3. y = np.array(x)的功能与y[1]的含义

对应代码:

x = [4 , 9 , 6, 3, 1]
import numpy as np
y = np.array(x)  
y[1]   
  • y = np.array(x)确实是将Python列表x转换为NumPy数组类型,转换后的y拥有NumPy数组特有的属性与运算能力(比如向量化计算、多维索引等)。
  • y[1]的作用是按索引值1(遵循0起始规则)选取数组的第2个元素,结果为9,这里的1指的是元素的位置索引,不是元素本身的值。

内容的提问来源于stack exchange,提问作者Learned Lemming

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 22:45:29