Re: [問題] 關於for

看板Python作者 (sbr)時間15年前 (2009/06/24 20:31), 編輯推噓2(203)
留言5則, 2人參與, 最新討論串2/2 (看更多)
※ 引述《luke93 (不廢江河萬古流)》之銘言: : 不好意思 新手上路 : 如下, 當檢測到 "-G" 時, 可以有辦法直接取得arg的下一個值, : 而不用回到for的開始? : for arg in argv: : if str( arg ).upper() == "-G": : # do... : break 如果你習慣使用有 counter 的 loop,可以考慮使用 enumerate。 # argv 必須支援 subscription, ex: argv[expression] # 否則就得先把 argv 包成 list for i, arg in enumerate(argv): if str(arg).upper() == '-G': # handle argv[i + 1] # ... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.173.133.16

06/24 22:07, , 1F
X謝謝 可是使用argv[i + 1]並不會使下一個for loop開始時
06/24 22:07, 1F

06/24 22:07, , 2F
skip我已經用過的argv[i + 1], 我改用iterator試試看
06/24 22:07, 2F

06/24 23:00, , 3F
你之前有提到說下一個 for iteration 要 skip access 過
06/24 23:00, 3F

06/24 23:00, , 4F
的 element?!抱歉我從你的發文看不出有這個意思。
06/24 23:00, 4F

06/24 23:56, , 5F
不好意思題意不清 謝謝指導 讓我學到了enumerate
06/24 23:56, 5F
文章代碼(AID): #1AGXoPJp (Python)
討論串 (同標題文章)
本文引述了以下文章的的內容:
問題
0
4
完整討論串 (本文為第 2 之 2 篇):
問題
0
4
文章代碼(AID): #1AGXoPJp (Python)