PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
Python
[問題] ValueError: substring not found
作者:
PHONm
(USA~USA)
2016-07-05 12:13:44
我想要把所有'a'的index找出,我知道有正規畫表示法,
但在自己在試寫的時候出現了下面問題,請幫忙解惑,感謝大家!
x = 'An apple a day, keeps the doctor away'
i= 0
j = []
while x.index('a',i) is not None:
i = x.index('a',i) + 1
j.append(x.index('a',i))
print(j) #如果這邊往左移,不放在while迴圈內則會不顯示j序列,不知道為什麼@@!
作者:
mikapauli
(桜花)
2016-07-05 12:55:00
help(str.index) 看一下吧
作者: marksmanz
2016-07-05 13:04:00
j = [ idx for idx, c in enumerate(x, start = 1) if c == 'a']
作者:
PHONm
(USA~USA)
2016-07-05 13:18:00
感謝一樓! 看完解釋突然懂了 因為最後找不到值後會引起error,我以為只是回傳None而已@@! 感謝用二樓提供的以解決,感謝!
作者:
Yshuan
(倚絃)
2016-07-05 15:32:00
我會選擇enumerate再filter ...
作者:
uranusjr
(â†é€™äººæ˜¯è¶…級笨蛋)
2016-07-05 16:37:00
其實你原本的程式改用 find 然後改 != -1 就可以了...文件要好好讀啊
http://bit.ly/29sYuoJ
作者:
bigpigbigpig
(To littlepig with love)
2016-07-05 20:25:00
https://ideone.com/8ztbrs
,find 比 index 溫和些
繼續閱讀
[問題] python做deep learning套件
proud
[問題] py2exe 打包exe
aa12twtwaa
[問題] python找html值
aa12twtwaa
[問題] python3.5安裝pyinstaller失敗
sunshinehope
[問題] 如何在objects.create裡使用for迴圈
BlgAtlfans
[問題] pyenv察看以安裝的python version
darkhcv
Re: [問題] list的iterator應用問題
max80713
[問題] list的iterator應用問題
Neverfor
Re: [問題] 用requests.post爬蟲 以及編碼的問題
iPhone007
[問題] overloaded?
BitTorrent
Links
booklink
Contact Us: admin [ a t ] ucptt.com