数组是一种数据结构,用于存储相同类型的元素集合。数组中的每个元素可以通过其索引(位置)来访问。索引通常从0开始。
# 创建一个一维数组
array_1d = [10, 20, 30, 40, 50]
# 访问数组元素
print(array_1d[2]) # 输出: 30
# 创建一个二维数组(矩阵)
array_2d = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
# 访问二维数组元素
print(array_2d[1][2]) # 输出: 6
原因:尝试访问数组中不存在的索引。
解决方法:
if index >= 0 and index < len(array):
print(array[index])
else:
print("索引越界")
原因:尝试访问空数组的元素。
解决方法:
if len(array) > 0:
print(array[0])
else:
print("数组为空")
原因:尝试将不兼容的数据类型存储在数组中。
解决方法:
# 错误示例
mixed_array = [1, "two", 3.0] # 不推荐
# 正确示例
int_array = [1, 2, 3]
str_array = ["one", "two", "three"]
通过以上方法,可以有效避免在通过列表访问数组时遇到的常见问题。
领取专属 10元无门槛券
手把手带您无忧上云