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

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

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

Python 的 zip()

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

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

zip(*iterables)

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

以下是一個(gè)示例

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

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兩個(gè)列表打包成一個(gè)元組的迭代器。在每次迭代中,fruit變量接收fruits列表中的元素,price變量接收prices列表中的元素,然后打印它們。

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

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

zip()函數(shù)的應(yīng)用

矩陣相加減、點(diǎn)乘(也可以用for循環(huán)+列表推導(dǎo)式實(shí)現(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]]
# 矩陣的點(diǎn)乘
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é)

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

相關(guān)文章

  • Python?NumPy科學(xué)計(jì)算庫的高級(jí)應(yīng)用

    Python?NumPy科學(xué)計(jì)算庫的高級(jí)應(yīng)用

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

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

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

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

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

    PyCharm使用matplotlib報(bào)MatplotlibDeprecationWarning問題解決辦法

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

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

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

    python清理子進(jìn)程機(jī)制剖析

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

    python/golang 刪除鏈表中的元素

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

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

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

    Python讀取TIF影像的多種方法

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

    wxpython學(xué)習(xí)筆記(推薦查看)

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

最新評(píng)論