Python程序学习

来源:互联网 发布:android 解析json数据 编辑:程序博客网 时间:2024/06/07 15:42

1.map()函数

功能:

map会根据提供的函数对指定的序列做映射。

语法:

map(function,iterable,....)

示例程序:

def f(x):    return x*xprint(list(map(f,[1,2,3,4])))#[1, 4, 9, 16]#python2print map(lambda x,y:x+y,[1,2,3,4],[5,6,7,8]) #[6,8,10,12]#python3a = map(lambda x,y:x*y,[1,2,3,4],[5,6,7,8])print(list(a)) #[5, 12, 21, 32]使用map()函数,把一个包含一些字母的list代码,首字母大写#python3def f(str):    return str.capitalize()print(list(map(f,["jone","ben","ton","william"]))) #['Jone', 'Ben', 'Ton', 'William']

#python2def f(x):    return x*xprint(map(f,[1,2,3,4]))  #[1, 4, 9, 16]