【发布时间】:2018-10-17 18:18:51
【问题描述】:
我目前无法根据数组的第一列将我的 3d 数组数据分类到不同的字典中。我想检查数组的第一列,并用其中的字符串名称制作一个字典。我还想用同一行上的值制作一个二维数组。我的数据看起来像这样:
allValues=[["str1","str1","str1","str1","str1","str1","str1","str2","str2","str2","str2","str2"],[1,2,3,4,5,6,7,8,9,10,11,12],[1,2,3,4,5,6,7,8,9,10,11,12]]
而我的目标是:
allValuesDict = {'str1': [[1,2,3,4,5,6,7], [1,2,3,4,5,6,7]], 'str2': [[8,9,10,11,12], [8,9,10,11,12]]}
【问题讨论】:
-
我看到了一个二维数组。 'row' 和 'column' 在描述中也交换了。 'key' 列(第一行)是否已预先排序,每个唯一的数量是否与常规数组输出兼容?或者你有时会想要一个“衣衫褴褛的列表/字典”
-
下面的答案有帮助吗?随意接受答案(左侧的绿色勾号),或要求澄清。
标签: python python-2.7 sorting dictionary multidimensional-array