我有一个数组,创建子阵列形成基于所述大型阵列的第一元件上的大阵列
list = [['a', '2', '7'], ['b', '2', '9'],['a', '1', '4'],['c', '6', '1'],['b', '9', '9'],['a', '3', '2'],['c', '1', '5'],['b', '3', '7']]
我可以写:
aList = [[row [1], row [2]] for row in list if row [0] == "a"]
bList = [[row [1], row [2]] for row in list if row [0] == "b"]
cList = [[row [1], row [2]] for row in list if row [0] == "c"]
做出的一个子阵列第二和第三个元素具有特定的第一个元素,即'a','b'或'c'。 但我想知道如何编写一个代码来完成所有第一个元素的工作。
您能添加一个预期输出的例子吗?我不确定我是否明白你想要什么。 – Alec 2014-11-22 21:04:13
这是一个不是数组的列表。 – 2014-11-22 21:11:52