如何使用python中的map将str转换为list

时间:2015-12-20 16:21:48

标签: python python-2.7 python-3.x

我做了:

>>>data="1,2,3,,4,51,,6"

>>>list(map(int,map((lambda x:x.split(",")),map(lambda y:y,data.split(",,")))))

我想得到:[1,2,3,4,51,6]

1 个答案:

答案 0 :(得分:0)

您还可以使用filter过滤空字符串和None值,然后使用map

>>> map(int, filter(None, data.split(',')))
[1, 2, 3, 4, 51, 6]