How to split strings inside a list by whitespace characters

前端 未结 4 1621
走了就别回头了
走了就别回头了 2020-11-30 11:57

So stdin returns a string of text into a list, and multiple lines of text are all list elements. How do you split them all into single words?

mylist = [\'thi         


        
4条回答
  •  情话喂你
    2020-11-30 12:28

    Alternatively, you can map str.split method to every string inside the list and then chain the elements from the resulting lists together by itertools.chain.from_iterable:

    from itertools import chain
    
    mylist = ['this is a string of text \n', 'this is a different string of text \n', 'and for good measure here is another one \n']
    result = list(chain.from_iterable(map(str.split, mylist)))
    print(result)
    # ['this', 'is', 'a', 'string', 'of', 'text', 'this', 'is', 'a', 'different', 'string', 'of', 'text', 'and', 'for', 'good', 'measure', 'here', 'is', 'another', 'one']
    

提交回复
热议问题