【摘要】:例如,一个数字组成的字符串列表中的每个元素都转换为一个浮点数,或者反之,就可以使用map函数,通常将其与list函数一起使用。实质上,map函数支持任何系统提供的函数或用户自己定义的函数。
为进一步增强列表的功能,Python还提供了针对列表处理的函数,这里重点讲解一下list、map和filter函数。
1.list函数
list函数用于将可转化为列表的对象转化为列表,如将一个字符串转换为一个字符列表:
视频讲解:列表内置函数
>>>s=ˈTongji Universityˈ
>>>li=list(s)
>>>li
[ˈTˈ,ˈoˈ,ˈnˈ,ˈgˈ,ˈjˈ,ˈiˈ,ˈˈ,ˈUˈ,ˈnˈ,ˈiˈ,ˈvˈ,ˈeˈ,ˈrˈ,ˈsˈ,ˈiˈ,ˈtˈ,ˈyˈ]
2.map函数
map函数用于将列表中的每个元素统一用某一函数处理。例如,一个数字组成的字符串列表中的每个元素都转换为一个浮点数,或者反之,就可以使用map函数,通常将其与list函数一起使用。例如:(www.daowen.com)
>>>data=[ˈ1.0ˈ,ˈ2.0ˈ,ˈ3ˈ]
>>>t=map(float,data)
>>>lastData=list(t)
>>>lastData
[1.0,2.0,3.0]
上述代码中的float代表函数float( )。实质上,map函数支持任何系统提供的函数或用户自己定义的函数。
3.filter函数
filter函数可以用于过滤列表,使得新生成的列表只包含原列表中符合某些条件的值。
例如:
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。
有关Python计算思维与问题求解的文章