专业编程基础技术教程

网站首页 > 基础教程 正文

关于python一些函数的详细讲解!(itertools模块zip_longest)

ccvgpt 2024-08-06 12:39:14 基础教程 9 ℃

前言:

“富贵必从勤苦得,男儿须读五车书”不断学习,才能强大自己。

关于python一些函数的详细讲解!(itertools模块zip_longest)

今天小编给大家带来的是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”即可领取

最近发表
标签列表