如何在Python中将矩阵转换为字典

如何在Python中将矩阵转换为字典

矩阵是通过排列行和列来形成一个数组来定义的。矩阵的值可以是字符或整数。有多种方法可以将矩阵转换为Python字典-字典推导、for循环、enumerate和zip()。

使用for循环和字典推导

该程序使用for循环,通过应用字典推导来迭代矩阵的长度。这有助于将矩阵转换为字典。

Example

在下面的示例中,我们将展示将矩阵的名称值转换为字典。矩阵中每个部分内的名称标记为"Name 1","Name 2"等,每个部分分别标记为"Section 1","Section 2"等。最后,它将结果将名称值矩阵转换为字典。

def matrix_to_dict(matrix): dictionary = {f"Section {i+1}": {f"Name {j+1}": matrix[i][j] for j in range(len(matrix[i]))} for i in range(len(matrix))} return dictionary 1. Matrix input using List matrix = [['Raghav', 'Sunil', 'Kiran', 'Rajendra'], ['Pritam', 'Rahul', 'Mehak', 'Suresh'], ['Tom', 'Peter', 'Mark', 'Jessy']] result = matrix_to_dict(matrix) print(result) 登录后复制