fork(1) download
  1. class list(list):
  2. def __call__(self, *args):
  3. if len(args) == 0:
  4. return self[:]
  5. res = []
  6. for i in args:
  7. if type(i) == int:
  8. res.append(self[i])
  9. else:
  10. res.append(self(*i) if len(i) != 1 else [[[self(0)]]])
  11. return res
  12.  
  13. a = list(map(lambda x: x * x, range(10)))
  14.  
  15. print(a(1,0,(6,6,(5,4,3,(0)),6),3,2,(),8,))
Success #stdin #stdout 0.02s 27704KB
stdin
Standard input is empty
stdout
[1, 0, [36, 36, [25, 16, 9, 0], 36], 9, 4, [0, 1, 4, 9, 16, 25, 36, 49, 64, 81], 64]