fork(1) download
  1. lst = [['abc', 'def',1,11],['cde', 'fef',2,22],['efg', 'pqr',3,33]]
  2. result = []
  3. for l in lst:
  4. res = []
  5. for i, s in enumerate(l):
  6. if isinstance(s, str):
  7. if len(res) > 0 and isinstance(res[i-1], str):
  8. res[i-1] += f" {s}"
  9. else:
  10. res.append(s)
  11. else:
  12. res.append(s)
  13. result.append(res)
  14.  
  15. print(result)
Success #stdin #stdout 0.02s 9084KB
stdin
Standard input is empty
stdout
[['abc def', 1, 11], ['cde fef', 2, 22], ['efg pqr', 3, 33]]