1、示例:
# mapTest.py (Python 3 version)
def abvedu_pick(x):
fruits = ['Apple','Banana','Orange','Cherry','Pine Apple','Berry']
return fruits[x]
alist = [1,4,2,5,0,3,4,4,2]
choices = map(abvedu_pick,alist)
for choice in choices:
print(choice)
2、示例说明:
- map函数中设置了自定义函数名称abvedu_pick和一个list类型的表alist。
- map函数把表alist中的每一个数值都给函数abvedu_pick执行一遍。
- map函数的返回值是一个list类型,表值就是上一步执行的结果,这个表值存放在表choices变量中。
3、该实例涉及Python的几个概念:
- 自定义函数。
- 列表list。
- map函数的用法。
- 针对处理有序数据的迭代器(Iterator)。
4、示例执行结果:
Banana
Pine Apple
Orange
Berry
Apple
Cherry
Pine Apple
Pine Apple
Orange