python基礎-zip
05-05
zip() 函數用於將可迭代的對象作為參數,將對象中對應的元素打包成一個個元組,然後返回由這些元組組成的列表。
如果各個迭代器的元素個數不一致,則返回列表長度與最短的對象相同,利用 * 號操作符,可以將元組解壓為列表
a = [1,2,3]b = [4,5,6]c = [7,8,9,10,11]d = zip(a,b)print(d)print(list(d))e = zip(a,c)print(list(e))輸出:<zip object at 0x000002B1A5BAE8C8>[(1, 4), (2, 5), (3, 6)][(1, 7), (2, 8), (3, 9)]
註:zip返回的是object是不可用的,要用list轉化一下
a = [1,2,3]b = [4,5,6]d = zip(a,b)f = list(zip(*d))print(f)輸出:[(1, 2, 3), (4, 5, 6)]
參考:
1,莫煩 python基礎 29 zip lambda map (教學教程)
2,Python zip() 函數 | 菜鳥教程
歡迎關注公眾號:huangxiaobai880
https://www.zhihu.com/video/956583669557719040推薦閱讀:
※第十三章 Python: xml轉json
※Python的一些小項目~不定期更新
※Python安全工具開發(一) :分散式爬蟲初探
※我們是怎麼升級到Python3的
TAG:Python |