python中zip()函式的用法
版權宣告:本文為博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/csdn15698845876/article/details/73411541
zip函式的原型為:zip([iterable, …])
引數iterable為可迭代的物件,並且可以有多個引數。該函式返回一個以元組為元素的列表,其中第 i 個元組包含每個引數序列的第 i 個元素。返回的列表長度被截斷為最短的引數序列的長度。只有一個序列引數時,它返回一個1元組的列表。沒有引數時,它返回一個空的列表。
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
當沒有引數的時候
- 1
- 2
- 3
- 4
- 5
當只有一個引數的時候
- 1
- 2
- 3
- 4
- 5
- 6
當多個引數長度不同的時候
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
zip() 和 * 操作符一起操作可以用來 unzip 一個列表,看下面的程式碼:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
注意這裡輸出的每個都是元組,而不一定是原來的型別,但是值不會發生變化(除非原來的引數列表長度不一樣,看下面的程式碼)
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
unzip後的列表b和c的值都少了。
相關文章
- python中id()函式、zip()函式、map()函式、lamda函式Python函式
- Python中zip函式的使用方法Python函式
- Python中的split()函式的用法Python函式
- 簡單介紹Python中的配對函式zip()Python函式
- Python學習之zip函式Python函式
- PyThon range()函式中for迴圈用法Python函式
- python中upper函式的用法是什麼?Python函式
- spark三種清理資料的方式:UDF,自定義函式,spark.sql;Python中的zip()與*zip()函式詳解//及python中的*args和**kwargsSpark函式SQLPython
- Python range() 函式用法Python函式
- Python排序函式用法Python排序函式
- zip-zip(子函式呼叫)函式
- 22.python自定義函式(format,zip)Python函式ORM
- python sorted()函式的引數用法Python函式
- python函式符號sympy的用法Python函式符號
- Matlab中erf函式的用法Matlab函式
- zip函式在爬蟲中應用函式爬蟲
- Python3 range() 函式用法Python函式
- C++中函式呼叫的用法C++函式
- 理解zip函式的工作流程函式
- Python中lambda表示式的用法Python
- Python 偏函式用法全方位解析Python函式
- Python函式用法和底層分析Python函式
- Python assert斷言函式及用法Python函式
- python常用函式進階(2)之map,filter,reduce,zipPython函式Filter
- python(python中的super函式、)Python函式
- GetModuleFileName函式的用法函式
- Instr函式的用法函式
- Python技法2:函式引數的進階用法Python函式
- python之高階函式map,reduce,filter用法Python函式Filter
- Python函式裝飾器高階用法Python函式
- Python常見工廠函式用法示例Python函式
- Python hasattr() 函式 // python中hasattr()、getattr()、setattr()函式的使用Python函式
- python中的join()函式Python函式
- C++中push_back()函式的用法C++函式
- ES 6 中的箭頭函式及用法函式
- Kotlin中的also、let、run、with、apply函式的用法KotlinAPP函式
- 『無為則無心』Python函式 — 25、Python中的函式Python函式
- 【Oracle的NVL函式用法】Oracle函式