【发布时间】:2019-03-27 09:42:59
【问题描述】:
我正在建立一个线性连接,我有两个列表:
a = [1,1,1,2,2,3,3,3,4]
b = [1,3,7,2,3,4,7,8,9]
a[i]与b[i]相关
我将b 重新组合为c:
c = [[1, 3], [7], [2, 3], [4], [7, 8], [9]]
我尝试在c的每个子列表中添加a的对应值得到:
d = [[1, 1, 3], [1, 7], [2 ,2, 3], [3, 4], [3, 7, 8], [4, 9]]
c的每个子列表中最初在b中的第一个值与a相关,如c[0][0] = b[0],并将a[0]添加到c[0],c[1][0] = b[2],因此添加a[2]到c[1].
如果c 中的子列表且子列表的第一个值 = b[i],则将a[i] 添加到每个子列表。
我被困住了。
【问题讨论】:
-
你能详细说明你想要做什么吗? A和B是什么关系。为什么d只有三个
1s而A和B一共有四个? -
对于
c中的每个子列表,如果sublist[0]=b[i],则将a[i]添加到sublist。可以吗?