你好!你能告诉我如何使用最少的代码行数(可能是一些 zip、dict 或其他东西)在 Python 3.5 中将数组“a”转换为“b”吗?很明显你可以在其中使用循环和检查,但也许有一些漂亮的设计?这是一个示例输入和输出数组:
a = [['a', 0, 0],['a', 0, 1],['a', 0, 2],['a', 0, 3],
['a', 1, 0],['a', 1, 1],['a', 1, 3],
['a', 2, 0],['a', 2, 3],
['b', 0, 1],['b', 0, 3],
['b', 1, 0],['b', 1, 1],['b', 1, 2],['b', 1, 3],
['b', 2, 0],['b', 2, 2],['b', 2, 3]]
b = [['a',0,[0,1,2,3]],
['a',1,[0,1,3]],
['a',2,[0,3]],
['b',0,[1,3]],
['b',1,[0,1,2,3]],
['b',2,[0,2,3]]]