国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專(zhuān)欄INFORMATION COLUMN

簡(jiǎn)單瞅瞅Python zip()函數(shù)

lwx12525 / 2121人閱讀

摘要:方法一直持續(xù)到參數(shù)序列中最短的可迭代對(duì)象耗盡,然后它拋出。如需轉(zhuǎn)換為列表,需使用內(nèi)置函數(shù)轉(zhuǎn)換。這里簡(jiǎn)單列一下函數(shù)的例子打包為元組的列表,元素個(gè)數(shù)與最短的列表一致也可以轉(zhuǎn)換為字典

zip()函數(shù),其實(shí)看help(zip)即可

|  Return a zip object whose .__next__() method returns a tuple where
| the i-th element comes from the i-th iterable argument. The .__next__()
| method continues until the shortest iterable in the argument sequence
| is exhausted and then it raises StopIteration.

返回一個(gè)zip對(duì)象,其.__ next __()方法返回一個(gè)元組,其中第 i 個(gè)元素分別來(lái)自各可迭代對(duì)象的第 i 個(gè)參數(shù)。.__ next __()方法一直持續(xù)到參數(shù)序列中最短的iterable(可迭代對(duì)象)耗盡,然后它拋出StopIteration

翻譯成正經(jīng)話(huà)就是:
zip()函數(shù)將可迭代的對(duì)象作為參數(shù),將對(duì)象中對(duì)應(yīng)的元素打包成一個(gè)個(gè)元組,然后返回由這些元組組成的列表。
如果各個(gè)迭代器的元素個(gè)數(shù)不一致,則返回列表長(zhǎng)度與最短的對(duì)象相同,利用 * 號(hào)操作符,可以將元組解壓為列表。

注:zip方法在Python2Python3中的不同:在Python 3.x中為了減少內(nèi)存,zip()返回的是一個(gè)對(duì)象。如需轉(zhuǎn)換為列表,需使用內(nèi)置函數(shù)list()轉(zhuǎn)換。

這里簡(jiǎn)單列一下zip()函數(shù)的例子:

>>> dict([(1, 4), (2, 5), (3, 6)])
{1: 4, 2: 5, 3: 6}
>>> a = [1,2,3]
>>> b = [4,5,6]
>>> c = [4,5,6,7,8]
>>> zip(a,b)

>>> for i in zip(a,b):
    print(i)

(1, 4)
(2, 5)
(3, 6)
>>> list(zip(a,c))    # 打包為元組的列表,元素個(gè)數(shù)與最短的列表一致
[(1, 4), (2, 5), (3, 6)]
>>> dict(zip(a, c))   # 也可以轉(zhuǎn)換為字典
{1: 4, 2: 5, 3: 6}

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/45234.html

相關(guān)文章

  • 簡(jiǎn)單瞅瞅Python assert 語(yǔ)句

    摘要:寫(xiě)在前面最近每日一更,我這菜雞都有點(diǎn)兒不好意思了簡(jiǎn)單介紹簡(jiǎn)單用法是讓我們用程序來(lái)測(cè)試這個(gè),如果相當(dāng)于,那么一個(gè)出來(lái)。 寫(xiě)在前面 最近每日一更,我這菜雞都有點(diǎn)兒不好意思了 簡(jiǎn)單介紹 簡(jiǎn)單用法是: assert expression 讓我們用程序來(lái)測(cè)試這個(gè)expression,如果expression相當(dāng)于False,那么raise一個(gè)AssertionError出來(lái)。即邏輯上等同于: i...

    2json 評(píng)論0 收藏0
  • 簡(jiǎn)單瞅瞅 numpy庫(kù)transpose函數(shù)

    摘要:寫(xiě)在前面接我的上一篇博客,嘿嘿應(yīng)該能看懂吧,如果數(shù)組的維度懂了那就好理解了代碼說(shuō)話(huà)就是轉(zhuǎn)置的意思,函數(shù)返回按你指定的方式轉(zhuǎn)置的矩陣舉個(gè)例子感性理解一下此處用面向?qū)ο缶幊桃部梢阅憧赡芤呀?jīng)明白了,他按照參數(shù)你給定的順序類(lèi)進(jìn)行轉(zhuǎn)置就是將第二維和第 寫(xiě)在前面 接我的上一篇博客, 嘿嘿, 應(yīng)該能看懂吧,如果numpy數(shù)組的維度懂了那就好理解transpose了 代碼說(shuō)話(huà) transpose就是轉(zhuǎn)...

    big_cat 評(píng)論0 收藏0
  • Python 進(jìn)階之路 (九) 再立Flag, 社區(qū)最全的itertools深度解析(上)

    摘要:例如,以下對(duì)兩個(gè)的相應(yīng)元素求和這個(gè)例子很好的解釋了如何構(gòu)建中所謂的迭代器代數(shù)的函數(shù)的含義。為簡(jiǎn)單起見(jiàn),假設(shè)輸入的長(zhǎng)度可被整除。接受兩個(gè)參數(shù)一個(gè)可迭代的正整數(shù)最終會(huì)在中個(gè)元素的所有組合的元組上產(chǎn)生一個(gè)迭代器。 前言 大家好,今天想和大家分享一下我的itertools學(xué)習(xí)體驗(yàn)及心得,itertools是一個(gè)Python的自帶庫(kù),內(nèi)含多種非常實(shí)用的方法,我簡(jiǎn)單學(xué)習(xí)了一下,發(fā)現(xiàn)可以大大提升工作...

    tuantuan 評(píng)論0 收藏0
  • Python進(jìn)階筆記

    摘要:用匿名函數(shù)有個(gè)好處,因?yàn)楹瘮?shù)沒(méi)有名字,不必?fù)?dān)心函數(shù)名沖突。和不同的是,把傳入的函數(shù)依次作用于每個(gè)元素,然后根據(jù)返回值是還是決定保留還是丟棄該元素。字符串給出當(dāng)前平臺(tái)使用的行終止符。程序中間的退出,為正常退出。 列表生成式 函數(shù)的參數(shù)類(lèi)型 lambda函數(shù) map, reduce, filter, sorted函數(shù) eval, exec, join, zip函數(shù) itertools中的...

    ygyooo 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<