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

Python中的配對(duì)函數(shù)zip()解讀

 更新時(shí)間:2022年11月01日 16:25:28   作者:ckSpark  
這篇文章主要介紹了Python中的配對(duì)函數(shù)zip()解讀,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

Python配對(duì)函數(shù)zip()

1、zip將列表、元組或其他序列的元素進(jìn)行配對(duì)

新建成一個(gè)元組構(gòu)成的列表,它生成列表長(zhǎng)度由最短的序列決定:

#zip
seq1=['foo','bar','baz']
seq2=['one','two','three']
zipped=zip(seq1,seq2)
list(zipped)
>>>
>[('foo', 'one'), ('bar', 'two'), ('baz', 'three')]

seq3=[True,False]
zipped2=zip(seq1,seq2,seq3)
list(zipped2)
>>>
>
[('foo', 'one', True), ('bar', 'two', False)]

2、zip的常用場(chǎng)景為同時(shí)遍歷多個(gè)序列

有時(shí)和enumerate搭配使用:

mapping={}
for i,(a,b) in enumerate(zip(seq1,seq2)):
? ? print('{0},{1},{2}'.format(i,a,b))
? ? mapping[i]=(a,b)
print(mapping)
>>>
>0,foo,one
1,bar,two
2,baz,three
{0: ('foo', 'one'), 1: ('bar', 'two'), 2: ('baz', 'three')}

3、對(duì)于已“配對(duì)”的序列

利用zip函數(shù)進(jìn)行拆分

pitchers=[('a','1'),('b','2'),('c','3')]
first_names,last_names=zip(*pitchers)
print(first_names,last_names)
>>>
>('a', 'b', 'c') ('1', '2', '3')

說說zip函數(shù)的主要用途

個(gè)人理解

zip函數(shù)主要用來將n個(gè)list中相同location的元素取出來,組成新的data

years = [22,23,24]
names = ['hjw','hyr','lyq']
 
a = zip(names,years) 
print(a)        # <zip object at 0x000001A69F80F0C0>
print(list(a))  # [('hjw', 22), ('hyr', 23), ('lyq', 24)]
 
data = []
for (year,name) in zip(years,names):
    data.append({'name':name,'year':year})
print(data)
# [{'name': 'hjw', 'year': 22}, {'name': 'hyr', 'year': 23}, {'name': 'lyq', 'year': 24}]

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python讀取properties配置文件操作示例

    Python讀取properties配置文件操作示例

    這篇文章主要介紹了Python讀取properties配置文件操作,結(jié)合實(shí)例形式分析了Python讀取properties配置文件操作中增加對(duì)鍵值對(duì)支持與使用的相關(guān)技巧,需要的朋友可以參考下
    2018-03-03
  • Python排序方法中sort和sorted的區(qū)別詳解

    Python排序方法中sort和sorted的區(qū)別詳解

    在python中常用的排序函數(shù)就是sort()和sorted()這兩個(gè)函數(shù),使用 sort() 或內(nèi)建函數(shù) sorted() 對(duì)列表進(jìn)行排序,本文將詳細(xì)介紹sorted和sort兩者之間的區(qū)別,感興趣的可以了解一下
    2023-08-08
  • Python中elasticsearch插入和更新數(shù)據(jù)的實(shí)現(xiàn)方法

    Python中elasticsearch插入和更新數(shù)據(jù)的實(shí)現(xiàn)方法

    這篇文章主要介紹了Python中elasticsearch插入和更新數(shù)據(jù)的實(shí)現(xiàn)方法,需要的朋友可以參考下
    2018-04-04
  • Python標(biāo)準(zhǔn)庫之日期、時(shí)間和日歷模塊

    Python標(biāo)準(zhǔn)庫之日期、時(shí)間和日歷模塊

    這篇文章介紹了Python標(biāo)準(zhǔn)庫之日期、時(shí)間和日歷模塊,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-05-05
  • Python的列表推導(dǎo)式你了解嗎

    Python的列表推導(dǎo)式你了解嗎

    這篇文章主要為大家詳細(xì)介紹了Python的列表推導(dǎo)式,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03
  • 使用python進(jìn)行圖片的文字識(shí)別詳細(xì)代碼

    使用python進(jìn)行圖片的文字識(shí)別詳細(xì)代碼

    Tesseract OCR是一款由Google團(tuán)隊(duì)開發(fā)的開源OCR引擎,用于將圖片、PDF 等格式中的文本轉(zhuǎn)換為可編輯的文本格式,本文主要介紹了Python進(jìn)行圖片的文字識(shí)別功能OCR的相關(guān)知識(shí),需要的朋友可以參考下
    2023-05-05
  • pandas索引與賦值操作、排序以及Series排序和DataFrame排序方式

    pandas索引與賦值操作、排序以及Series排序和DataFrame排序方式

    這篇文章主要介紹了pandas索引與賦值操作、排序以及Series排序和DataFrame排序方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • 如何在代碼中安裝?Python?模塊

    如何在代碼中安裝?Python?模塊

    這篇文章主要介紹了如何在代碼中安裝Python模塊,本文結(jié)合示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-06-06
  • 詳談tensorflow gfile文件的用法

    詳談tensorflow gfile文件的用法

    今天小編就為大家分享一篇詳談tensorflow gfile文件的用法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • Python自動(dòng)化辦公技巧分享

    Python自動(dòng)化辦公技巧分享

    Python自動(dòng)化辦公是指用Python程序來完成某些需要重復(fù)性操作的工作,例如大批量的文件處理等,本篇文章將介紹Python自動(dòng)化辦公的基本概念和常用技術(shù),希望能對(duì)Python初學(xué)者提供一些幫助
    2023-06-06

最新評(píng)論