You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

关于Python列表、元组等合法索引键的标准名称咨询

关于Python列表、元组等合法索引键的标准名称咨询

嘿,这个问题问得挺细致的!其实在Python里,你说的这种用于__getitem__方法(也就是我们日常用方括号obj[key]做索引/切片的操作)的键,有个非常标准的官方术语——subscript(中文常译为“下标”或“索引键”)。

具体解释下:

Python的语言参考手册里,把obj[key]这种操作本身叫做subscription(订阅操作),而方括号里的整个内容就被称为subscript。它涵盖了你提到的所有合法形式:

  • 整数:比如my_list[2]里的2
  • 切片对象:比如my_tuple[1:4:2]里的1:4:2(会被Python自动解析为slice(1,4,2)对象)
  • Ellipsis:比如在多维数组场景常用的some_ndarray[..., 0]里的...
  • 由上述类型组成的元组:比如多维索引里的my_2d_data[(3, 5)]里的(3,5)

补充点小细节:

有时候你可能也会听到其他开发者用index key或者subscription key来指代它,但这些都是非官方的俗称。最权威、最通用的名称还是subscript——你去翻Python官方的语法定义或者__getitem__相关的文档,都会看到这个术语被统一使用。

我之前自己写自定义容器类的时候,也特意查过这个术语,就怕在类文档里写错,后来翻语言参考才彻底确定的😉

火山引擎 最新活动