我不知道在这里问Python问题是否正确,但是我明白了。这件事使我难过。我有一个连接到MySQL数据库的python脚本,并使用了一张日期时间结果表,到目前为止一切顺利。然后在python中,将该列表复制到另一个变量列表下,该列表在原始列表的顶部增加了90天。所以现在我有两个列表:1我直接从数据库中拉出,那是原始的+ 90天。但是我要做的是遍历原始列表,并针对每个原始日期将其与每个新日期进行比较。例如。
假设我有原始表,其日期是这样的:a,b,c,d,e,f,g ...在+ 90天之后,我还有a1,b1,c1,d1,e1,f1,g1。然后必须遵循以下模式:将a与a1,a与b1,a与c1,a与d1等进行比较,然后继续比较b与a1,b与b1,b与c1等。
我以为我会嵌套两个for循环,但这产生了不良影响。
我将如何执行呢?
我希望我能正确理解(小样本总是有帮助的)。
我认为嵌套的for循环是正确的方法,也许您做错了什么?还有一种功能可以itertools.product
更快地为您完成此任务。这是一个小例子:
>>> from itertools import product
>>> x = ["a", "b", "c"]
>>> y = ["d", "e", "f"]
>>> for t in product(x, y):
... print t
...
('a', 'd')
('a', 'e')
('a', 'f')
('b', 'd')
('b', 'e')
('b', 'f')
('c', 'd')
('c', 'e')
('c', 'f')
>>>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句