※ 引述《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)