我正在尝试将 str.split
函数映射到字符串数组。即,我想拆分字符串数组中遵循相同格式的所有字符串。知道如何在 python 中使用 map
做到这一点吗?例如,假设我们有一个这样的列表:
a = ['2011-12-22 46:31:11','2011-12-20 20:19:17', '2011-12-20 01:09:21']
想要使用 map 按空格 ( split(" ")
) 拆分字符串以获得一个列表:
[['2011-12-22', '46:31:11'], ['2011-12-20', '20:19:17'], ['2011-12-20', '01:09:21']]
原文由 pacodelumberg 发布,翻译遵循 CC BY-SA 4.0 许可协议
虽然它并不为人所知,但有一个专门为此目的而设计的函数 operator.methodcaller :
这种技术比使用 lambda 表达式的等效方法更快。