Python zip函数 - Python零基础入门教程
生活随笔
收集整理的這篇文章主要介紹了
Python zip函数 - Python零基础入门教程
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
目錄
- 一.Python zip 函數簡介
- 二.Python zip 函數使用
- 三.Python *zip 函數的描述和使用
- 四.猜你喜歡
零基礎 Python 學習路線推薦 : Python 學習目錄 >> Python 基礎入門
一.Python zip 函數簡介
zip 函數用于將可迭代的對象作為參數,將對象中對應的元素打包成一個個元組 tuple ,然后返回由這些元組組成的對象,返回的結果可以直接強轉為 list 列表,這樣做的好處是節約了不少的內存!
''' 參數說明:iterable — 迭代器對象,zip函數中的迭代器對象可以是一個或者多個. 返回值 : 返回zip類的對象,可以通過list()強制轉為list列表. ''' zip([iterable, ...])二.Python zip 函數使用
# !usr/bin/env python # -*- coding:utf-8 _*- """ @Author:猿說編程 @Blog(個人博客地址): www.codersrc.com @File:python zip函數.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))''' 輸出結果: <class 'zip'> [('a', 1), ('b', False), ('c', 50.5)]'''注意:如果兩個迭代器的長度不同,自動根據最短的迭代器長度匹配!
三.Python *zip 函數的描述和使用
如果說 zip 函數是壓縮的話,那么 *zip 就是解壓,其函數返回值是二維矩陣式,示例代碼如下:
# !usr/bin/env python # -*- coding:utf-8 _*- """ @Author:猿說編程 @Blog(個人博客地址): www.codersrc.com @File:python zip函數.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))''' 輸出結果: ['a', 'b', 'c'] [1, False, 50.5]'''注意:如果兩個迭代器的長度不同,自動根據最短的迭代器長度匹配!
四.猜你喜歡
未經允許不得轉載:猿說編程 ? Python zip 函數
總結
以上是生活随笔為你收集整理的Python zip函数 - Python零基础入门教程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: BugkuCTF-WEB题give_up
- 下一篇: 设置 Visual Studio 字体/