【发布时间】:2019-03-12 09:24:28
【问题描述】:
我有两个清单:
a = [0,0,2,2,2,2]
b = [1,3,2,3,6,7]
A和b相互关联,a[i]关联b[i]我想得到
c = [[0,1,3],[2,2,3],[2,6,7]]
当a = 0时,b中有两个值与0相关,即b[0],b[1],所以将它们连接为c的第一个inner-list,
当a=2时,有4个值与2相关,即b[2],b[3],b[4],b[5],但b[3]和b[4]之间的差距大于3,所以@987654338 @stop as [2,2,3] 并创建一个连接a == 2 和b[3],b[4],b[5] 的新列表
所以我的标准是当b[i],b[i+1].... 都与a 的特定值相关但它们之间存在>= 3 的差距时,首先创建一个列表[a[i],b[i]],然后将其他列表结合起来。我被它困住了。
【问题讨论】:
标签: python-3.x list nested counter