作者Prius (H-H-H-H-H-H-H-H-H-H-H-H)
看板Python
标题Re: [问题] for回圈问题
时间Sat Jul 6 21:53:25 2013
※ 引述《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)