Code: Alles auswählen
def gleich(l1,l2):
if len(l1) != len(l2):
return False
l2c = l2[:]
for x in l1:
for y in l2c:
if x == y:
l2c.remove(y)
break
return not l2c
Code: Alles auswählen
def gleich(l1,l2):
if len(l1) != len(l2):
return False
l2c = l2[:]
for x in l1:
for y in l2c:
if x == y:
l2c.remove(y)
break
return not l2c
Code: Alles auswählen
def gleich(l1,l2):
if len(l1) != len(l2):
return False
for item in l1:
if l1.count(item) != l2.count(item): # if item not in l2: #wenn die Anzahl gleicher egal ist
break
else: #for
return True
return False
Code: Alles auswählen
>>> l1 = [1,1,1,2,2,2]
>>> l2 = [2,2,1,1,1,1]
>>> [i for i in l2 if not i in l1]
[]
>>> [i for i in l1 if not i in l2]
[]
Code: Alles auswählen
class ufloat(float):
unit = 1.0e-5
def __cmp__(self, other):
if abs(self-other) < self.unit:
return 0
else:
return super(ufloat, self).__cmp__(other)