Python zip函数 - Python零基础入门教程
生活随笔
收集整理的這篇文章主要介紹了
Python zip函数 - Python零基础入门教程
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
目錄
- 一.Python zip 函數(shù)簡介
- 二.Python zip 函數(shù)使用
- 三.Python *zip 函數(shù)的描述和使用
- 四.猜你喜歡
零基礎(chǔ) Python 學(xué)習(xí)路線推薦 : Python 學(xué)習(xí)目錄 >> Python 基礎(chǔ)入門
一.Python zip 函數(shù)簡介
zip 函數(shù)用于將可迭代的對象作為參數(shù),將對象中對應(yīng)的元素打包成一個個元組 tuple ,然后返回由這些元組組成的對象,返回的結(jié)果可以直接強(qiáng)轉(zhuǎn)為 list 列表,這樣做的好處是節(jié)約了不少的內(nèi)存!
''' 參數(shù)說明:iterable — 迭代器對象,zip函數(shù)中的迭代器對象可以是一個或者多個. 返回值 : 返回zip類的對象,可以通過list()強(qiáng)制轉(zhuǎn)為list列表. ''' zip([iterable, ...])二.Python zip 函數(shù)使用
# !usr/bin/env python # -*- coding:utf-8 _*- """ @Author:猿說編程 @Blog(個人博客地址): www.codersrc.com @File:python zip函數(shù).py @Time:2021/3/22 23:37 @Motto:不積跬步無以至千里,不積小流無以成江海,程序人生的精彩需要堅持不懈地積累!"""list1 = ["a","b","c","d","E"] list2 = [1,False,50.5]result = zip(list1,list2) print(type(result)) print(list(result))''' 輸出結(jié)果: <class 'zip'> [('a', 1), ('b', False), ('c', 50.5)]'''注意:如果兩個迭代器的長度不同,自動根據(jù)最短的迭代器長度匹配!
三.Python *zip 函數(shù)的描述和使用
如果說 zip 函數(shù)是壓縮的話,那么 *zip 就是解壓,其函數(shù)返回值是二維矩陣式,示例代碼如下:
# !usr/bin/env python # -*- coding:utf-8 _*- """ @Author:猿說編程 @Blog(個人博客地址): www.codersrc.com @File:python zip函數(shù).py @Time:2021/3/22 23:37 @Motto:不積跬步無以至千里,不積小流無以成江海,程序人生的精彩需要堅持不懈地積累!"""list1 = ["a","b","c","e","fasf"] list2 = [1,False,50.5] a1,a2 =zip(*zip(list1,list2)) print(list(a1)) print(list(a2))''' 輸出結(jié)果: ['a', 'b', 'c'] [1, False, 50.5]'''注意:如果兩個迭代器的長度不同,自動根據(jù)最短的迭代器長度匹配!
四.猜你喜歡
未經(jīng)允許不得轉(zhuǎn)載:猿說編程 ? Python zip 函數(shù)
總結(jié)
以上是生活随笔為你收集整理的Python zip函数 - Python零基础入门教程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: BugkuCTF-WEB题give_up
- 下一篇: websocket python爬虫_p