[問題] for loop問題
在下有點納悶關於下列程式碼
for i in range(len(self.row)):
thisline = self.row[i]
if thisline.find("\n") != -1:
(thisline, self.row[i]) = self.row[i].split("\n", 1)
else:
self.row[i] = ''
thisline = thisline.strip()
關於
if thisline.find("\n") != -1:
(thisline, self.row[i]) = self.row[i].split("\n", 1)
這兩行,上面寫的註解是如果有多行的話
就先處理第1行,剩下的塞回去等等處理
先處理第1行小弟還可以理解
可是for的下一次不就會跑到self.row[i+1]去了
那剩下的不是還在self.row[i]嗎?
實在有點想不透,請版上先進賜教,感恩!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.45.212.28
→
07/03 13:57, , 1F
07/03 13:57, 1F
※ 編輯: CaCaEgg 來自: 114.45.212.28 (07/03 14:19)
→
07/03 14:20, , 2F
07/03 14:20, 2F
→
07/03 21:20, , 3F
07/03 21:20, 3F
→
07/03 21:22, , 4F
07/03 21:22, 4F
→
07/06 01:24, , 5F
07/06 01:24, 5F
討論串 (同標題文章)
Python 近期熱門文章
PTT數位生活區 即時熱門文章