比方说,我想分割字符串"12:30-14:40"并将结果放在如下的矩阵中:[["12","30"],["14","40"]].
我可以在JavaScript中执行以下操作:
"12:30-14:40".split("-").map(function(x) {
return x.split(':');
});
Run Code Online (Sandbox Code Playgroud)
并在Ruby中:
"12:30-14:40".split("-").map{|x| x.split(":")}
Run Code Online (Sandbox Code Playgroud)
上面的python等价物是什么?
and*_*fsp 17
在Python中使用map()你会有类似的东西:
In [1]: map(lambda x: x.split(":"), "12:30-14:40".split("-"))
Out[1]: [['12', '30'], ['14', '40']]
Run Code Online (Sandbox Code Playgroud)
Nic*_*las 11
您可以使用列表理解:
>>> [i.split(':') for i in "12:30-14:40".split('-')]
[['12', '30'], ['14', '40']]
Run Code Online (Sandbox Code Playgroud)