-1
我已经设置模式这两种形式的for-loop有什么不同吗?
ATGCG GCATG CATGC AGGCA GGCAT
,我需要找到它们之间的重叠。我使用这个功能,它能够正常工作:
def get_overlap(patterns):
n = len(patterns[0])-1
return [(left,right) for left,right in product(patterns,patterns) if left != right and left.endswith(right[:n])]
我的问题是:当我使用普通的for循环形式,为什么它在所有的模式不循环?
for left, right in product(patterns, patterns):
if left != right and left.endswith(right[:n]):
return [left, right]
它打印的最后一个项目只
谢谢@misch – marjamil 2014-12-04 19:19:24