Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用循环和条件搜索python列表_Python_Python 2.7_Loops_Conditional - Fatal编程技术网

使用循环和条件搜索python列表

使用循环和条件搜索python列表,python,python-2.7,loops,conditional,Python,Python 2.7,Loops,Conditional,python中的列表是有序的,所以我希望列表a中的元素0与列表b中的元素0对应。 i、 e 现在,我想创建一个搜索循环,询问an==an+1和bn+1-bn很难理解您想要的输出,但这是我最好的猜测: (1,20150602)(2,20150603)(3,20150604) #etc 所以你要拉链吗?另外,当您可以执行a=[1,2,3]时,为什么还要执行a=ListCreate1,2,3呢?我假设这是创建链表的部分代码,而不是常规Python列表。可能是一次编程练习。在这种情况下,如果不

python中的列表是有序的,所以我希望列表a中的元素0与列表b中的元素0对应。 i、 e


现在,我想创建一个搜索循环,询问an==an+1和bn+1-bn很难理解您想要的输出,但这是我最好的猜测:

 (1,20150602)(2,20150603)(3,20150604) 
  #etc

所以你要拉链吗?另外,当您可以执行a=[1,2,3]时,为什么还要执行a=ListCreate1,2,3呢?我假设这是创建链表的部分代码,而不是常规Python列表。可能是一次编程练习。在这种情况下,如果不了解列表的结构,例如join的作用,就很难回答问题。要设置使用ListCreate操作创建结果列表的可能性………是,我也在寻找压缩列表。基本上只是尝试使用条件搜索列表1,如果为true,则使用条件搜索列表2……如果为true,将元素放在新列表中…继续,直到所有元素都已测试完毕。实际上,它看起来像是您想要的,但很难说您真正想要做的是什么。第一次迭代您做得更好,但非常感谢。如果我有代表的话,我会把VoteTanks@fORzoas升级。我将代码更新为第一个版本。如果答案有帮助,请接受。
 (1,20150602)(2,20150603)(3,20150604) 
  #etc
        In [39]:

a = [1,1,3,4,4,6]
b = [20150602, 20150603, 20150604, 20150605, 20150606, 20150607]
c = zip(a, b)

print c  
for i in range(0, len(c)-1):
    if c[i][0] == c[i+1][0] and c[i+1][1] - c[i][1] <= 3:
        print c[i]



[(1, 20150602), (1, 20150603), (3, 20150604), (4, 20150605), (4, 20150606), (6, 20150607)]
(1, 20150602)
(4, 20150605)