比方说,我想拆分字符串"12:30-14:40"
,并将结果放入一个类似于:[["12","30"],["14","40"]]
的矩阵中。
我可以在JavaScript中使用以下命令完成此操作:
"12:30-14:40".split("-").map(function(x) {
return x.split(':');
});
在Ruby中使用:
"12:30-14:40".split("-").map{|x| x.split(":")}
上面的python等价物是什么?
发布于 2012-11-07 22:28:42
在Python语言中,使用map()
,您将获得如下内容:
In [1]: map(lambda x: x.split(":"), "12:30-14:40".split("-"))
Out[1]: [['12', '30'], ['14', '40']]
发布于 2012-11-07 22:27:50
您可以使用列表理解:
>>> [i.split(':') for i in "12:30-14:40".split('-')]
[['12', '30'], ['14', '40']]
https://stackoverflow.com/questions/13271670
复制相似问题