python 介紹一個很好用的函式

TNT_God發表於2020-04-15

關於本文

本文沒有灌水!至於那些對這篇文章有問題的人,比如說:“為什麼這篇文章的字數比之前的文章少?”,我這裡解釋一下。我那些文章是實戰練習的,當然要詳細的介紹給大家。但是像這樣的文章,這些其實是我的學習筆記。

zip函式

zip()函式用於將可迭代的物件作為引數,將物件中對應的元素打包成一個個元組,然後返回由這些元組組成的列表。

zip 語法:

zip([iterable, …])

引數說明:

  • iterabl – 一個或多個迭代器

文字是不足以表現出zip()函式的作用的,還需要例子。

list_a = [1,2,3]
list_b = ['1','2','3']
print(zip(list_a,list_b))

返回結果是個物件,那是因為我們沒有設定展示方法,我們可以使用list(),tuple()或者dict()方法。

list():以列表的方式展示。

list_a = [1,2,3]
list_b = ['1','2','3']
print(list(zip(list_a,list_b)))

返回結果:

[(1, '1'), (2, '2'), (3, '3')]

tuple():以元組的方式展示。

list_a = [1,2,3]
list_b = ['1','2','3']
print(tuple(zip(list_a,list_b)))

返回結果:

((1, '1'), (2, '2'), (3, '3'))

dict():以字典的方式展示,這種展示方法十分適合在需要兩個列表組成一個字典的情況下使用。

list_a = [1,2,3]
list_b = ['1','2','3']
print(dict(zip(list_a,list_b)))

返回結果:

{1: '1', 2: '2', 3: '3'}
本作品採用《CC 協議》,轉載必須註明作者和本文連結

WOW~

相關文章