我有两个字符串池,我想对两者进行循环。例如,如果我想把两个贴有标签的苹果放在一个盘子里,我会写:
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。编写此代码的最简单方法是什么?
我正在考虑在第二个循环中创建一个计数器来跟踪第二个篮子,而不是每次都从第二个循环中的零点开始。