zip()、zip(*)、list()主要围绕zip()函数展开。zip()函数的出现,主要是为了减少编程中的内存使用,对迭代的序列数据进行一定程度的压缩,从而达到目的。另外两个list()和zip()主要是做数据的解压和还原。阅读全文首先初始化几组列表作为后续演示的原始数据,然后通过zip()函数对这两组列表数据进行压缩。$ipythonPython3.8.6(标签/v3.8.6:db45529,2020年9月23日,15:37:30)[MSCv.192732位(英特尔)]键入“版权”、“信用”或“许可证”以获取更多信息IPython7.29.0——增强的交互式Python。类型'?'求助。在[1]中:a=[1,2,3,4,5,6,7,8]在[2]中:b=[10,9,8,7,6,5,4,3]在[3]:zip_obj=zip(a,b)print(zip_obj)In[4]:print(list(zip_obj))[(1,10),(2,9),(3,8),(4,7),(5,6),(6,5),(7,4),(8,3)]然后用zip(*)函数解压在[8]中:a1,a2=zip(*zip(a,b))在[9]中:print(a1)(1,2,3,4,5,6,7,8)在[10]中:print(a2)(10,9,8,7,6,5,4,3)In[11]:list(a1)Out[11]:[1,2,3,4,5,6,7,8]In[12]]:list(a2)Out[12]:[10,9,8,7,6,5,4,3]【往事精彩】pythonprint()函数的格式化字符串输出●PyQt5GUI&&RequestsApimakea天气查询系统(完整代码在文末获取)!●一个漂亮的windowscmd命令行工具cmder●Excel数据处理二:快速完成openpyxl数据的添加和修改!●excel数据分析后的可视化数据如何写入保存!●excel数据处理一:巧妙利用openpyxl进行数据抽取和过滤●Helium,比Selenium更方便的自动化测试工具!●Python数据可视化:可视化数据分析插件D-Tale●冒泡排序、选择排序比较和代码实现!●计算速度太慢?试试lru_cache装饰器!