1、一维数组中:
def array1():
arr = [1, 2, 3, 4, 5]
value = arr[2] # 获取索引为2的元素,即3
print(value)
sub_array = arr[1:4] # 获取索引从1到3的子数组,即[2, 3, 4]
print(sub_array) # 输出: [2, 3, 4]
for item in arr:
print(item) # 逐个输出数组中的元素
for index, value in enumerate(arr):
print(f"Index: {index}, Value: {value}") # 输出索引和对应的值
array1()
输出结果:
2、二维数组中:
注意:中途数组变了的
import numpy as np
def array2():
#通过索引获取单个元素
matrix = [[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]
value = matrix[1][2] # 获取第二行第三列的元素,即6
print("value", value) # 输出: 6
#通过索引获取多个元素
row_slice = matrix[1][0:2]
print("row_slice", row_slice) # 输出: [4, 5]
#通过切片获取子矩阵
sub_matrix = matrix[0:2] # 获取前两行的子矩阵
print("sub_matrix", sub_matrix) # 输出: [[1, 2, 3], [4, 5, 6]]
array_1 =np.arange(10, 26).reshape(4, 4)
print("a1",array_1)
print("a2",array_1[0:2][:]) # 输出第一行元素和第二行的元素
print("a3",array_1[0:2, :]) # 同上,另一种格式。 表示选取索引为0和1的行,并选取所有的列。
print("a4",array_1[:, :2]) # 表示选取所有的行,并选取索引为0和1的列。
array2()
输出结果: