Given a list:
mylist = [\'dog\', \'cat\', \'mouse_bear\', \'lion_tiger_rabbit\', \'ant\']
I\'d like a one-liner to return a new list:
You can do:
mylist = ['dog', 'cat', 'mouse_bear', 'lion_tiger_rabbit', 'ant'] result = sum((s.split("_") for s in mylist), []) print(result) >>> ['dog', 'cat', 'mouse', 'bear', 'lion', 'tiger', 'rabbit', 'ant']