在 Python 中,以下数据类型支持索引(即可以通过位置访问其中的元素):
-
列表(list):
- 列表是有序、可变的序列,可以使用整数索引访问元素。
- 示例:
lst = [10, 20, 30, 40] print(lst[2]) # 输出:30
-
元组(tuple):
- 元组是有序、不可变的序列,同样可以使用整数索引访问元素。
- 示例:
tpl = (10, 20, 30, 40) print(tpl[1]) # 输出:20
-
字符串(str):
- 字符串是字符的有序集合,可以通过索引访问特定字符。
- 示例:
s = "Hello" print(s[1]) # 输出:e
-
字节串(bytes):
- 字节串是字节的有序集合,可以使用索引访问特定字节。
- 示例:
b = b"Hello" print(b[1]) # 输出:101(字符 'e' 的 ASCII 值)
-
数组(array)(来自标准库的
array
模块):- 数组是有序、可变的集合,支持通过索引访问。
- 示例:
import array arr = array.array('i', [1, 2, 3, 4]) print(arr[2]) # 输出:3
总结
支持索引的类型包括列表、元组、字符串、字节串和数组。这些数据结构都是有序的,可以通过索引位置访问各个元素。其他如集合(set)和字典(dict)则不支持索引。