假设我有一个很大的元组列表,“a”如下所示:
a = [(0,1,2,3,4,5,6,7,8,9), (10, 11, 12, 13, 14, 15, 16, 17,18,19), (20,21,22,23,24,25,26,27,28) ..... ]
对于这样的列表,如何通过迭代生成另一个列表,并将相应的元素组合起来,得到以下结果:
a = [(0, 10, 20...), (1, 11, 21)....]
另外,假设我有另一个数组列表
b = [A, B, C, D, E, F, G ,H, I]
那么,我如何将a和b结合起来,形成另一个列表c,这样:
c = [A(0,10,20), B(1,11,21) ....]
谢谢!你知道吗
第一个
a
列表看起来像是zipped。您需要解压。就像这样-
对于第二个问题,它似乎与第一个问题相反(假设
b
有'ABC'作为字符)编辑 正如gnibbler在注释中所建议的,这个方法涉及到参数的升级(假设
b
是一个复杂的列表)为了更清楚地说明两者之间的区别,下面是我先前回答的例子-
相关问题 更多 >
编程相关推荐