Python中乙個for迴圈迴圈多個變數的示例

2022-10-03 22:03:26 字數 1028 閱讀 7565

首先,熟悉乙個函式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,直接寫表示式就不可能了。為了讓計算機能計算成千上萬次的重複...