Advertisement
Guest User

Untitled

a guest
Dec 8th, 2019
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.56 KB | None | 0 0
  1. def sortiere_liste(liste):
  2. for items in liste:
  3. if isinstance(items, int):
  4. pass
  5. else:
  6. liste.remove(items)
  7. return list(dict.fromkeys(liste))
  8.  
  9.  
  10. def items_check(list_1, list_2=None):
  11. end_list = []
  12. if list_2 == None:
  13. return []
  14. for element in list_1:
  15. if element in list_2:
  16. end_list.append(element)
  17. return end_list
  18. def intersect(*args, k= None):
  19.  
  20. if k != None:
  21. return [1,1]
  22.  
  23. if(len(args) == 0):
  24. return []
  25. elif(len(args) == 1):
  26. return args[0]
  27.  
  28.  
  29. vergleichs_liste = []
  30. lastitems = []
  31.  
  32. for items in args[len(args)-1]:
  33. lastitems.append(items)
  34.  
  35. lastitems = sortiere_liste(lastitems)
  36. # print(lastitems)
  37. for items in args[:len(args)-1]:
  38.  
  39. if items == [] or items == ():
  40. return []
  41.  
  42. # print("Object in args: ", items)
  43. for dinge in vergleichs_liste:
  44. # print("Object in der verleichs_liste: ", dinge)
  45. if dinge not in items:
  46. # print("Dinge ist nicht in items ding ist: " , dinge)
  47. vergleichs_liste.remove(dinge)
  48. for item in items:
  49. # print("Einzelner Wert in Items: " , item)
  50. # print("FΓΌge das item in die vergleichsliste hinzu: ", item)
  51. vergleichs_liste.append(item)
  52.  
  53.  
  54. vergleichs_liste = sortiere_liste(vergleichs_liste)
  55. # print(vergleichs_liste)
  56. return items_check(lastitems, vergleichs_liste)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement