python map string split list

后端 未结 5 703
盖世英雄少女心
盖世英雄少女心 2021-01-30 09:13

I am trying to map the str.split function to an array of string. namely, I would like to split all the strings in a string array that follow the same format. Any id

5条回答
  •  庸人自扰
    2021-01-30 09:36

    Though it isn't well known, there is a function designed just for this purpose, operator.methodcaller:

    >>> from operator import methodcaller
    >>> a = ['2011-12-22 46:31:11','2011-12-20 20:19:17', '2011-12-20 01:09:21']
    >>> map(methodcaller("split", " "), a)
    [['2011-12-22', '46:31:11'], ['2011-12-20', '20:19:17'], ['2011-12-20', '01:09:21']]
    

    This technique is faster than equivalent approaches using lambda expressions.

提交回复
热议问题