欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python中zip函數(shù)用法詳解(全)

 更新時間:2023年09月20日 10:40:21   作者:577wq  
這篇文章主要給大家介紹了關于python中zip函數(shù)用法詳解的相關資料,zip()是Python的一個內(nèi)建函數(shù),文中通過代碼介紹的非常詳細,需要的朋友可以參考下

Python 的 zip()

在Python中,zip()是一個內(nèi)置函數(shù),用于將多個可迭代對象(例如列表、元組等)打包成一個元組的迭代器。它接受多個參數(shù),每個參數(shù)代表一個可迭代對象,并返回一個迭代器,每次迭代返回一個包含來自每個可迭代對象的元素組成的元組。

下面是zip()函數(shù)的基本語法:

zip(*iterables)

其中,*iterables表示可變數(shù)量的可迭代對象參數(shù),可以是列表、元組等。

以下是一個示例

展示如何使用zip()函數(shù)將兩個列表打包成一個元組的迭代器:

fruits = ['apple', 'banana', 'orange']
prices = [1.0, 0.5, 0.8]
for fruit, price in zip(fruits, prices):
    print(fruit, price)

輸出:

apple 1.0
banana 0.5
orange 0.8

在上述示例中,zip(fruits, prices)fruitsprices兩個列表打包成一個元組的迭代器。在每次迭代中,fruit變量接收fruits列表中的元素,price變量接收prices列表中的元素,然后打印它們。

如果傳入的可迭代對象長度不一致,zip()函數(shù)會以最短的可迭代對象為準,忽略多余的元素。

您還可以使用list()函數(shù)將zip()的結(jié)果轉(zhuǎn)換為列表,或使用tuple()函數(shù)將其轉(zhuǎn)換為元組。

zip()函數(shù)的應用

矩陣相加減、點乘(也可以用for循環(huán)+列表推導式實現(xiàn))

In [10]: m = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
In [11]: n = [[1, 1, 1], [2, 2, 3], [3, 3, 3]]
# 矩陣的點乘
In [13]: [x*y for a, b in zip(m, n) for x, y in zip(a, b)]
Out[13]: [1, 2, 3, 8, 10, 18, 21, 24, 27]
# 矩陣相加
In [14]: [x+y for a, b in zip(m, n) for x, y in zip(a, b)]
Out[14]: [2, 3, 4, 6, 7, 9, 10, 11, 12]

總結(jié)

到此這篇關于python中zip函數(shù)用法詳解的文章就介紹到這了,更多相關python zip函數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Python?NumPy科學計算庫的高級應用

    Python?NumPy科學計算庫的高級應用

    這篇文章主要為大家介紹了Python?NumPy科學計算庫的高級應用深入詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-07-07
  • 詳解python項目實戰(zhàn):模擬登陸CSDN

    詳解python項目實戰(zhàn):模擬登陸CSDN

    這篇文章主要介紹了python項目實戰(zhàn):模擬登陸CSDN,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-04-04
  • Python如何調(diào)用spire.doc輕松讀取Word文檔內(nèi)容

    Python如何調(diào)用spire.doc輕松讀取Word文檔內(nèi)容

    Spire.Doc?for?.NET?是一款專門對?Word?文檔進行操作的?.NET?類庫,本文為大家介紹了Python如何調(diào)用spire.doc實現(xiàn)輕松讀取Word文檔內(nèi)容,需要的可以了解下
    2025-02-02
  • PyCharm使用matplotlib報MatplotlibDeprecationWarning問題解決辦法

    PyCharm使用matplotlib報MatplotlibDeprecationWarning問題解決辦法

    這篇文章主要給大家介紹了關于PyCharm使用matplotlib報MatplotlibDeprecationWarning問題解決的相關資料,主要是 matplotlib版本過高導致的,文中通過圖文介紹的非常詳細,需要的朋友可以參考下
    2023-06-06
  • Python使用apscheduler模塊設置定時任務的實現(xiàn)

    Python使用apscheduler模塊設置定時任務的實現(xiàn)

    本文主要介紹了Python使用apscheduler模塊設置定時任務的實現(xiàn),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • python清理子進程機制剖析

    python清理子進程機制剖析

    python的機制會自動清理已經(jīng)完成任務的子進程的,下面通過本文給大家分享python清理子進程機制剖析,需要的朋友參考下吧
    2017-11-11
  • python/golang 刪除鏈表中的元素

    python/golang 刪除鏈表中的元素

    這篇文章主要介紹了python/golang 如何刪除鏈表中的元素,幫助大家更好的理解和使用python/golang,感興趣的朋友可以了解下
    2020-09-09
  • Python實現(xiàn)注冊登錄系統(tǒng)

    Python實現(xiàn)注冊登錄系統(tǒng)

    這篇文章主要為大家詳細介紹了適合初學者學習的Python3銀行賬戶登錄系統(tǒng),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • Python讀取TIF影像的多種方法

    Python讀取TIF影像的多種方法

    Python提供了豐富的庫來讀取和處理TIFF文件,其中PIL庫是最常用的,本文給大家介紹Python讀取TIF影像的幾種方法,需要的朋友可以參考下
    2023-07-07
  • wxpython學習筆記(推薦查看)

    wxpython學習筆記(推薦查看)

    wxPython是Python編程語言的一個GUI工具箱。他使得Python程序員能夠輕松的創(chuàng)建具有健壯、功能強大的圖形用戶界面的程序
    2014-06-06

最新評論