文字列の 2 つのプールがあり、両方でループを実行したいと考えています。たとえば、2 つのラベル付きのリンゴを 1 つのプレートに入れたい場合は、次のように記述します。
basket1 = ['apple#1', 'apple#2', 'apple#3', 'apple#4']
for fruit1 in basket1:
basket2 = ['apple#1', 'apple#2', 'apple#3', 'apple#4']
for fruit2 in basket2:
if fruit1 == fruit2:
print 'Oops!'
else:
print "New Plate = %s and %s" % (fruit1, fruit2)
ただし、順序は重要ではありません。たとえば、apple#1-apple#2 は apple#2-apple#1 と同等であると考えています。これをコーディングする最も簡単な方法は何ですか?
2 番目のループでカウンターを作成して 2 番目のバスケットを追跡し、毎回 2 番目のループでポイントゼロから開始しないことを考えています。