【发布时间】:2012-10-22 05:45:11
【问题描述】:
假设我有一个矩阵,例如
[['ID', 'fName', 'lName'],
['A101', 'Mark', 'Smith'],
['A102', 'Jane', 'Smith'],
['A103', 'Mark', 'Twain'],
['A104', 'Ann', 'Lee']]
注意有些单元格是''
我需要做的是从这个矩阵创建 2 个字典:
- 使用 ID 作为键,使用 fname 和 lname 作为其值
- 使用 lName 作为键,ID 和 fName 作为值
我认为它就像获取每个列表一样简单(因为矩阵是列表的列表)并使用它将它作为附加传递给字典,但我很难写出那部分。
迭代矩阵for i in xrange (0, len(matrix)) 并使用i 作为标识符,例如matrix[i],但我不确定这是否正确以及制作这些字典的正确方法是什么。
我有 Python 2.7.2
【问题讨论】:
-
感谢那些回答的人,我希望得到比这个矩阵更普遍的答案。对不起。我会玩这里给出的东西,如果我弄明白了,我会自己发布一个答案。
标签: python list dictionary matrix