首先,熟悉乙個函式zip,如下是使用help(zip)對zip的解釋。
help on built-in function zip in module __builtin__:
zip(...)
z程式設計客棧ip(seq1 [, seq2 [...]]) -> [(seq1[0], seq2[0] ...), (...)]
return a list of tuples, where each tuple contains the i-th element
from each of the argument sequences. www.cppcns.comthe returned list is truncated
in length to the length of the shortest argument se程式設計客棧quence.
看乙個例項:
x = [1, 2, 3]
y = [-1, -2, -3] # y = [i * -1 for i in x]
zip(x, y)
zip的結果如下:
[(1, -1), (2, -2), (3, -3)]
zip([seql, ...])接受一系列可迭代物件作為引數,將物件中對應的元素打包成乙個個tuple(元組),然後返回由這些tuples組成的list(列表)。
進入正題:如何使用乙個for迴圈同時迴圈多個變數呢?使用tuple。如下,同時迴圈i和j變數。
for (i, j) in [(1, 2), (2, 3), (4, 5)]:
print(i, j)
輸出結果如下:
(1, 2)
(2, 3)
(4, 5)
所以我們如果要將x和y中的元素分別相加,則可以使用如下**:
for (i, j) in zip(x, y):
print(i + j)
輸出結果:000
本文標題: python中乙個for迴圈迴圈多個變數的示例
本文位址: /jiaoben/python/265661.html
pythonfor迴圈步驟 Python迴圈流程
1.for迴圈 計算1 2 3 100的和 1 count 02 i 1 3 for i in range 101 4 count i5 print count 前n項和公式為 sn n a1 n n 1 d 2或sn n a1 an 2。2.while迴圈 計算1 3 5 99的和 counter...
python判斷迴圈 Python判斷與迴圈語句
python判斷與迴圈語句 1 if elif else age 17 if age 18 and age 100 print 我成年了 elif age 100 print 長壽寶寶?else print 我還是個寶寶?控制台列印結果 我還是個寶寶?2 while迴圈 age 0 while ag...
python語言的迴圈 Python語言 迴圈
本文主要向大家介紹了python語言 迴圈,通過具體的內容向大家展示,希望對大家學習python語言有所幫助。迴圈要計算1 2 3,我們可以直接寫表示式 1 2 3 要計算1 2 3 10,勉強也能寫出來。但是,要計算1 2 3 10000,直接寫表示式就不可能了。為了讓計算機能計算成千上萬次的重複...