【发布时间】:2016-01-26 04:52:11
【问题描述】:
我有一个列表,我试图将其与其他两个列表中的值的顺序组合进行比较。下面的代码有效,但输出值在一个单一的平面列表中。
values = [3,6,7,8]
list1 = [2,5]
list2 = [4,8]
main = []
for i in values:
for x,y in zip(list1, topElevation):
if x<i<y:
main.append(i)
>>>[3,6,7]
如何组织脚本,以便将值拆分为多个列表,以便第一个嵌套列表采用 list1[0]<i<list2[0] 的所有值,第二个采用 list1[1]<i<list2[1] 的所有值,依此类推...(通过 list1[n]<i<list2[n] )?在这种情况下,输出将是:
>>>[[3],[6,7]]
【问题讨论】:
标签: python list python-2.7 nested python-2.x