组合两个列表以形成字典

时间:2016-11-30 16:58:49

标签: python excel dictionary

我已经从excel表的两列中提取了我需要的数据作为两个列表。当我尝试将这两个列表组合成字典时,最终输出只有300个条目,而我的excel表有大约1200个条目。为什么所有条目都没有存储在字典中?

这是我的代码:

import xlrd

xl_workbook = xlrd.open_workbook("my_doc.xls")
sheet1 = xl_workbook.sheet_by_index(0)

list1 = sheet1.col_values(2)
list2 = sheet1.col_values(3)

data = dict(zip(list1, list2))

我尝试打印list1,list2和数据的长度以进行交叉检查。

1 个答案:

答案 0 :(得分:1)

Dictionaries只能包含唯一键。检查{{1}}的长度,查看您拥有的唯一键数。