结合两个列表形成一个字典

我已经从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和数据的长度进行交叉检查。

字典只能包含唯一的密钥。 检查set(list1)的长度,看看有多less个唯一的键。