新聞中心
一.zip函數描述和使用
zip()?函數用于將可迭代的對象作為參數,將對象中對應的元素打包成一個個元組,然后返回由這些元組組成的對象,返回的結果可以直接強轉為list列表,這樣做的好處是節(jié)約了不少的內存!
公司主營業(yè)務:網站制作、成都網站建設、移動網站開發(fā)等業(yè)務。幫助企業(yè)客戶真正實現互聯網宣傳,提高企業(yè)的競爭能力。成都創(chuàng)新互聯公司是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。成都創(chuàng)新互聯公司推出豐鎮(zhèn)免費做網站回饋大家。
1.語法
1 | zip([iterable,...]) |
參數說明:iterable — 迭代器對象,zip函數中的迭代器對象可以是一個或者多個.
2.返回值
zip函數的返回值是zip類的對象,可以通過list()強制轉為list列表.
3.zip使用
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | # !usr/bin/env python # -*- coding:utf-8 _*- """ @Author:何以解憂 @Blog(個人博客地址): shuopython.com @WeChat Official Account(微信公眾號):猿說python @Github:www.github.com ? @File:python_zip.py @Time:2019/11/03 21:25 ? @Motto:不積跬步無以至千里,不積小流無以成江海,程序人生的精彩需要堅持不懈地積累! """ ? ? list1=["a","b","c","d","E"] list2=[1,False,50.5] ? result=zip(list1,list2) print(type(result)) print(list(result)) |
輸出結果:
1 2 | [('a',1),('b',False),('c',50.5)] |
注意:如果兩個迭代器的長度不同,自動根據最短的迭代器長度匹配!
?
二.*zip函數的描述和使用
如果說zip函數是壓縮的話,那么*zip就是解壓,其函數返回值是二維矩陣式
1 2 3 4 5 | list1=["a","b","c","e","fasf"] list2=[1,False,50.5] a1,a2=zip(*zip(list1,list2)) print(list(a1)) print(list(a2)) |
輸出結果:
1 2 | ['a','b','c'] [1,False,50.5] |
注意:如果兩個迭代器的長度不同,自動根據最短的迭代器長度匹配!
?
?
猜你喜歡:
1.pycharm配置開發(fā)模板
2.python?不定長參數 *argc,**kargcs
3.python 匿名函數
4.python return邏輯判斷表達式
?
轉載請注明:猿說Python???python zip函數
?
網站題目:pythonzip函數
文章URL:http://fisionsoft.com.cn/article/igjipj.html