python——用map函数来将序列中的元素集体转变类型

在工作中,我们会遇到需要将一个序列中的所有元素从一种类型转换成另外一种类型的需要,我们可以使用map()内建函数来实现:
map函数作用是将序列中的每个元素都通过一个函数来计算,返回一个新的列表:

例子:

        date=‘2012-12-12’
        list=str(date).split('-')
        list=map(lambda x:int(x),list)
        date=datetime.date(list[0],list[1],list[2])


在这个例子中,我们将date分割成一个序列,但是序列中的元素都是字符串。这种情况下,我们使用map函数,就对每个元素引用int()函数,从而将每个元素转变为数值型的。

posted @ 2012-04-10 16:47  jianhong  阅读(343)  评论(0编辑  收藏  举报