fork(1) download
  1. def chunks(input, size):
  2. return zip(*([iter(input)] * size))
  3.  
  4. print([' '.join(i + ' (s)' for i in c) for c in chunks('abcdefgh', 4)])
  5. print([' (s) '.join(c) + ' (s)' for c in chunks('abcdefgh', 4)])
  6.  
  7. def interleave(lst, item):
  8. result = [None, item] * len(lst)
  9. result[0::2] = lst
  10. return result
  11.  
  12. print([' '.join(interleave(c, '(s)')) for c in chunks('abcdefgh', 4)])
Success #stdin #stdout 0.01s 9992KB
stdin
Standard input is empty
stdout
['a (s) b (s) c (s) d (s)', 'e (s) f (s) g (s) h (s)']
['a (s) b (s) c (s) d (s)', 'e (s) f (s) g (s) h (s)']
['a (s) b (s) c (s) d (s)', 'e (s) f (s) g (s) h (s)']