理论教育 Python计算思维:序列内建函数

Python计算思维:序列内建函数

时间:2023-11-22 理论教育 版权反馈
【摘要】:例如,一个数字组成的字符串列表中的每个元素都转换为一个浮点数,或者反之,就可以使用map函数,通常将其与list函数一起使用。实质上,map函数支持任何系统提供的函数或用户自己定义的函数。

Python计算思维:序列内建函数

为进一步增强列表的功能,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函数可以用于过滤列表,使得新生成的列表只包含原列表中符合某些条件的值。

例如:

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈