Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- somelist = [12, 45, 87,
- [65, 34, 76],
- [34, 76, 43,
- [8, 446, 23, 48,
- [23,56,43,787],
- {"key1": 543, "key2": 65, "key3": [54,2,335,76]}
- ],
- 54, 23, 76, 32
- ],
- 23, 65,
- {"key1": 54, "key2": 234, "key3": {"key1": 234, "key2": [1,245, 56, 45, (45,3,34,56)]}}
- ,23, 765, 22, "techacademy", "python", "coding", "bootcamp"
- ]
- def calc(item, sum=0):
- if isinstance(item, tuple):
- for it in item:
- sum = calc(it, sum)
- return sum
- if isinstance(item, list):
- for it in item:
- sum = calc(it,sum)
- return sum
- elif isinstance(item, int):
- return sum+item
- elif isinstance(item, str):
- return sum+len(item)
- elif isinstance(item, dict):
- for (k,v) in item.items():
- sum = calc(v,sum)
- return sum
- print(calc(somelist))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement