【发布时间】:2014-03-14 15:57:46
【问题描述】:
我正在使用从 Excel 电子表格创建的字典压缩。 Excel 表的第一列是键,接下来的 3 列是值。我想构建一个字典理解,以后可以在我的脚本中使用。我理解字典理解被构建为:
d = {key: value for (key, value) in sequence}
我可以这样做并获得一个不错的键值字典:
d = {str(row.getValue("Column1")): str(row.getValue("Column2")) for i in arcpy.SearchCursor(xls,"[Column1] = 'Lake_Huron'")}
我只是不确定如何将字典理解中的其他 2 列作为键的第二和第三值添加?这可能吗?
【问题讨论】:
-
您是指
key还是value? -
我想为每个键添加多个值。所以column1:column2,column3,column4
标签: python dictionary-comprehension