53 Python 使用zip 並行迭代

2021-10-04 06:56:21 字數 790 閱讀 5693

目錄

使用zip()並行迭代

我們可以通過zip()函式對多個序列進行並行迭代,zip() 函式在最短序列』用完』時就會停止;

#測試zip()並行迭代

names = ('小明','小紅','小王','小李')

ages = (20,18,18) # zip() 函式在最短序列』用完』時就會停止,它最短

jobs = ('學生','教師','隔壁','果農')

for name,age,job in zip(names,ages,jobs):

print("姓名:,年齡:,職業:".format(name,age,job))

print()

for i in range(3):

print("姓名:,年齡:,職業:".format(names[i], ages[i], jobs[i]))

輸出:

d:\wwwroot\pyiteam\venv\scripts\python.exe d:/wwwroot/pyiteam/mypy01.py

姓名:小明,年齡:20,職業:學生

姓名:小紅,年齡:18,職業:教師

姓名:小王,年齡:18,職業:隔壁

姓名:小明,年齡:20,職業:學生

姓名:小紅,年齡:18,職業:教師

姓名:小王,年齡:18,職業:隔壁

process finished with exit code 0

5 3 Python例項變數

說明 class person 構造方法 def init self,name 無名氏 age 0 print 構造方法 self.name name self.age age說明 呼叫構造方法,不是直接呼叫 init 方法,而是通過類名來呼叫。p1 person 建立物件 print p1 p1....

5 3 Python 函式物件與閉包

函式在python中也是物件,也就是說函式也可以當成引數傳遞給其他函式,放在資料結構中,也可以作為函式的返回值.當函式當作資料處理時,它將顯式地攜帶與定義該函式的周圍環境相關的資訊.這將直接影響到函式中自由變數的繫結方式.foo.py x 1 defcallfunc func return func...

Python的zip物件以及並行迭代

zip物件 zip 列表1,列表2,列表3,將多個列表對應位置的元素合成元組,並返回這個zip物件。a 1,3,4,5 b 11,33,44,55 c 22,33,44,66 d zip a,b,c print d 直接輸出返回zip物件 print list d 輸出列表轉化物件包含元組,這是列表...