私はいくつかの番号のリストを持っている:リストの違いを持つリストの作成方法は?
l1 = [1,2,3,4,5,6,7]
と別の1:
l2 = [3,5,6]
私はL2ではなく、L1にある存在の数字との間隔のリストを取得したい:
intervals = [[1,2],[4],[7]]
私はこのようにそれを行うにしようとしました:
current_common_line_no = 0
for line in l1:
if line in l2:
current_common_line_no = line
else:
next_common_line_no = l2[(l2.index(current_common_line_no))+1]
print next_common_line_no
インターバルエッジのリストを取得するには、次は何ですか?
ニース以上が必要な場合は、私に教えてください。 'groupby'は驚くべき使い方でいっぱいです。 – alexis
ありがとう、それは動作します! – insomniaqq