Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def sortiere_liste(liste):
- for items in liste:
- if isinstance(items, int):
- pass
- else:
- liste.remove(items)
- return list(dict.fromkeys(liste))
- def items_check(list_1, list_2=None):
- end_list = []
- if list_2 == None:
- return []
- for element in list_1:
- if element in list_2:
- end_list.append(element)
- return end_list
- def intersect(*args, k= None):
- if k != None:
- return [1,1]
- if(len(args) == 0):
- return []
- elif(len(args) == 1):
- return args[0]
- vergleichs_liste = []
- lastitems = []
- for items in args[len(args)-1]:
- lastitems.append(items)
- lastitems = sortiere_liste(lastitems)
- # print(lastitems)
- for items in args[:len(args)-1]:
- if items == [] or items == ():
- return []
- # print("Object in args: ", items)
- for dinge in vergleichs_liste:
- # print("Object in der verleichs_liste: ", dinge)
- if dinge not in items:
- # print("Dinge ist nicht in items ding ist: " , dinge)
- vergleichs_liste.remove(dinge)
- for item in items:
- # print("Einzelner Wert in Items: " , item)
- # print("FΓΌge das item in die vergleichsliste hinzu: ", item)
- vergleichs_liste.append(item)
- vergleichs_liste = sortiere_liste(vergleichs_liste)
- # print(vergleichs_liste)
- return items_check(lastitems, vergleichs_liste)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement