前言:
“富贵必从勤苦得,男儿须读五车书”不断学习,才能强大自己。
今天小编给大家带来的是Python函数的详细讲解,有兴趣的朋友一起来往下看看吧!要是喜欢的话,记得收藏关注转发哦!
最近在看流畅的python,在看第14章节的itertools模块,对其itertools中的相关函数实现的逻辑的实现
其中在zip_longest(it_obj1, ..., it_objN, fillvalue=None)时,其函数实现的功能和内置zip函数大致相同(实现一一对应),
不过内置的zip函数是已元素最少对象为基准,而zip_longest函数是已元素最多对象为基准,使用fillvalue的值来填充
以下是自己总结此函数的大致实现方法,和官方方法不同:
思路大致如此: 找出元素个数最多 ==>算出元素个数差值==>填充差值个元素到各个对象
测试其结果:
1 res = zip_longest('abc', '12') 2 for x in res: 3 print(x)
结果为:
('a', '1') ('b', '2') ('c', None)
以上就是全部函数讲解的全部内容啦!
最后,小编想说一句话:我是一名python开发工程师,这里有我自己整理了一套最新的python系统学习教程,包括从基础的python脚本到web开发、爬虫、数据分析、数据可视化、机器学习,面试真题,面试真题,面试真题等。想要这些资料的可以关注小编,并在后台私信小编:“07”即可领取