以下是一个示例代码,用于遍历矩阵并创建字典:
matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] # 一个3x3的矩阵
dictionary = {} # 创建一个空字典
for i in range(len(matrix)):
for j in range(len(matrix[i])):
key = f'({i}, {j})' # 使用元组作为字典的键,表示矩阵中元素的位置
value = matrix[i][j] # 获取矩阵中当前位置的元素
dictionary[key] = value # 将元素添加到字典中
print(dictionary) # 打印字典
输出结果为:
{'(0, 0)': 1, '(0, 1)': 2, '(0, 2)': 3, '(1, 0)': 4, '(1, 1)': 5, '(1, 2)': 6, '(2, 0)': 7, '(2, 1)': 8, '(2, 2)': 9}
该代码遍历了矩阵中的每个元素,并使用元组表示每个元素在矩阵中的位置。然后,将位置和对应的元素值作为键值对添加到字典中。最后,打印字典以验证结果。
下一篇:遍历矩阵中的所有主要对角线