[問題] for loop問題

看板Python作者 (沒有名字的怪物)時間15年前 (2010/08/11 14:39), 編輯推噓2(205)
留言7則, 4人參與, 最新討論串2/2 (看更多)
hi s="abcdefg" for i in s: print i 會依序印出 a b c d 但我想要印出 a c e g 跳一格,我該怎麼寫呢?! -- 生命是個過程 可悲的是它不能重來 可喜的是它也不需要重來 ~~~童夢奇緣~~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.23.177.189

08/11 14:49, , 1F
for i in s[::2]:
08/11 14:49, 1F

08/11 15:04, , 2F
謝謝,但有無辦法直接改變i的index呢?!
08/11 15:04, 2F

08/11 17:29, , 3F
for i in range(0,len(s),2): ?
08/11 17:29, 3F

08/12 14:47, , 4F
>>> for i in s:
08/12 14:47, 4F

08/12 14:47, , 5F
... if s.index(i)%2==0:
08/12 14:47, 5F

08/12 14:47, , 6F
... print i
08/12 14:47, 6F

08/12 14:48, , 7F
這樣可以接受嗎?
08/12 14:48, 7F
文章代碼(AID): #1COaMra9 (Python)
討論串 (同標題文章)
文章代碼(AID): #1COaMra9 (Python)