我有一个这种格式的嵌套列表:
finalValues = [ [x,123] , [x,23542] , [y,56] , [y,765] , [y,54] , [z,98] ]
我目前正在写入这样的文本文件(使用索引循环):
outputFile.write("\n--------------------------------------------------")
outputFile.write("\nVariable: " + finalValues[index][0])
outputFile.write("\nNumber: " + finalValues[index][1])
outputFile.write("\n--------------------------------------------------")
outputFile.write("\n")
对于这个特定示例,这意味着我将 6 个独特的输出打印到文本文件中。
将第二个值按第一个值分组的最简单方法是什么?所以我的输出将是(编辑---由于论坛格式化功能,我无法像我的输出一样完美地格式化它,但你可以得到一般的想法):
'---------------------------------------------------- - 变量:x 数量:123 编号:23542 '---------------------------------------------------- - '---------------------------------------------------- - 变量:y 数量:56 编号:765 数量:54 '---------------------------------------------------- - '---------------------------------------------------- - 变量:z 数量:98 '---------------------------------------------------- -