输入
a = [
[1, 'abc', '123'],
[1, 'def', '456'],
[2, 'ghi', '789'],
[2, 'jkl', '012'],
[2, 'mno', '345'],
[3, 'pqr', '678']
]
实现以下所需输出的最佳方法是什么?请记住,输入列表a
将会很大(~100K)。
输出
a = [
[1, 'abc;def', '123;456'],
[2, 'ghi;jkl;mno', '789;012;345'],
[3, 'pqr', '678']
]
笔记:
- 元素根据 Column1 进行分组。
- 元素的顺序并不重要(可以是任何顺序)。
- 然后,任何后续列都由分隔符连接
;
。 - 除了第一列,所有其他列都是字符串字段。