-1
는 나는 내가 그들 사이의 중복을 찾아야 패턴 for 루프의 두 가지 형식간에 차이가 있습니까?
의 설정했습니다. 나는이 기능을 사용하고 있는데이 제대로 작동합니다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 left, right in product(patterns, patterns):
if left != right and left.endswith(right[:n]):
return [left, right]
는 마지막 항목 첫 번째 솔루션은 기본적으로 말합니다 만
감사합니다. @misch – marjamil