Advertisement
FranzVuttke

flatten_nested_list.py

Oct 16th, 2023 (edited)
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.53 KB | Source Code | 0 0
  1. # sum_n if number from list is even number
  2. sum_n = 0
  3.  
  4. # glued list from nested lists
  5. glued = []
  6.  
  7. # nested list of integers
  8. nums = [[2,4,[333, [-22, [90, 91], -44],666],6], 10, 3, [17,19,20], [63,42,32,30]]
  9.  
  10. def gluelist(nms, lst):
  11.     global sum_n
  12.     for n in nms:
  13.         if not isinstance(n, list):
  14.             lst.append(n)
  15.             if n % 2 == 0:
  16.                 sum_n += n
  17.                 # print(n, end="+")
  18.         else:
  19.             gluelist(n, lst)
  20.  
  21. gluelist(nums, glued)
  22. print()
  23. print(glued)
  24. print(sum_n)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement