Code: Alles auswählen
data = [["A", 2], ["B", 4], ["I", 6], ["L",8],
["A", 6], ["T", 6], ["C", 4], ["A",2]]
def foo(iterable, sample):
it = iter(iterable)
for element in it:
yield element
if element == sample:
print 'OK'
break
(sample_str, sample_int) = sample
for element in it:
(element_str, element_int) = element
if element_str == sample_str:
if element_int == sample_int:
print 'DUPLICATE'
else:
print 'DIFFERENT'
else:
yield element
print list(foo(data, data[0]))
Code: Alles auswählen
OK
DIFFERENT
DUPLICATE
[['A', 2], ['B', 4], ['I', 6], ['L', 8], ['T', 6], ['C', 4]]