我在这种格式具有嵌套列表:Python的嵌套列表分组
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本具体例文本文件的唯一输出。
将第二个值按第一个值分组的最简单方法是什么?所以,我的输出将是(编辑---我不能完全像我格式化输出这是由于论坛格式化功能,但你可以得到的总体思路):
'-------------------------------------------------- Variable: x Number: 123 Number: 23542 '-------------------------------------------------- '-------------------------------------------------- Variable: y Number: 56 Number: 765 Number: 54 '-------------------------------------------------- '-------------------------------------------------- Variable: z Number: 98 '--------------------------------------------------
非常好!我从这个答案中学到了些东西:) – Moshe 2013-03-24 01:51:02