看板 Python 關於我們 聯絡資訊
※ 引述《MAGICXX (逢甲阿法)》之銘言: : 大家好~ : 我現在有一個list(a) 然後我需要一次讀兩個list裡面的值做運算 : 可是我之前在做for迴圈的時候 只有讀取過第一個數字...? : 不知道要怎麼讓他讀一次第一個 第二個來用? : 比如說 : a=[1,2,3,4,5,6] : 我想用for 讓他可以一次讀到 : 1,2 : 3,4 : 5,6 : 這樣子的值出來用?? : 不知道哪位前輩可以幫幫忙~@@? ==== Code ==== a=[1,2,3,4,5,6] print("第1個for") for i in range(0, len(a), 2): print(a[i],a[i + 1]) print(a[i:i+2]) print("第2個for") for n, m in zip(a[0::2], a[1::2]): print(n,m) ==== Output ==== >>> ================================ RESTART ================================ >>> 第1個for 1 2 [1, 2] 3 4 [3, 4] 5 6 [5, 6] 第2個for 1 2 3 4 5 6 >>> ==== Shell ==== >>> print(a) [1, 2, 3, 4, 5, 6] >>> print(a[0::2]) [1, 3, 5] >>> print(a[1::2]) [2, 4, 6] -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.67.49.104 ※ 編輯: Prius 來自: 111.67.49.104 (07/06 21:55)