高阶函数——map的用法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/w144215160044/article/details/79886185
1. 在廖雪峰网站上自学python,但是后边的练习题还是有点不太懂的,虽然理解了关于map的使用,但是此处涉及到首字母大写转化的函数capitalize的用法,这个函数是在网上查看了大佬的代码才知道的
>>> def normalize(name):
	return name.capitalize()

>>> print(list(map(normalize, ['adam', 'LASA', 'barT'])))

输出结果:['Adam', 'Lasa', 'Bart']

2.另一种方法,此处设计到__name__ == '__main__'的用法__name__ == '__main__'的意思是:当.py文件被直接运行时,__name__ == '__main__'之下的代码块将被运行;当.py文件以模块形式被导入时,__name__ == '__main__'之下的代码块不被运行。

>>> def normalize(name):
	return name[:1].upper() + name[1:].lower()

>>> if __name__ == '__main__':
	print(list(map(normalize, ['adam', 'LASA', 'barT'])))

输出结果:['Adam', 'Lasa', 'Bart']

猜你喜欢

转载自blog.csdn.net/w144215160044/article/details/79886185
今日推荐