PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
Python
[問題] 尋找字串裡面關鍵字的所有下標
作者:
eco100
( )
2018-06-22 14:23:11
例如 有一個字串str = 'AFBFDSAGDADEA'
我想知道A在這個字串的所有位置
有什麼函數可以用嗎
因為google了一下
有找到 str.find 跟str.rfind
但是這兩個只能找出最大跟最小的下標
但我是要全部的
該不會要用迴圈了?
謝謝!
作者:
clsmbstu
2018-06-22 14:32:00
[i for i in range(len(string)) if string[i] == "A"]我只想到這樣
作者:
eco100
( )
2018-06-22 14:38:00
所以真的要用迴圈的意思嗎?
作者:
clsmbstu
2018-06-22 14:39:00
我個人覺得Python是滿依賴迴圈的...我也剛學,看看別人的意見吧
作者: hsnuyi (羊咩咩~)
2018-06-22 14:46:00
寫code看的原來不是complexity或是易讀性 而是有沒有函數可用
作者:
ckc1ark
(偽物)
2018-06-22 14:49:00
map(lambda x:x.start(), re.finditer('A', 'AFBF....'))牛刀來了
作者:
clsmbstu
2018-06-22 14:51:00
我是從R過來的使用者 坦白說我是覺得有函數可用的狀況下complexity還有易讀性都好多了......In R: gregexpr("A", string)[[1]] 解決所以我滿理解這篇原PO的疑問 hsnuyi不需要這樣吧 = =
作者: hsnuyi (羊咩咩~)
2018-06-22 14:55:00
看來上面用regex的方法比loop 好懂 嗯嗯
作者:
eco100
( )
2018-06-22 14:56:00
不好意思 我也是初學者 只是想知道是不是有漏掉什麼函數可以直接處理我遇到的問題
作者:
clsmbstu
2018-06-22 15:00:00
對啊好懂最重要了是不是
https://tinyurl.com/ycj3g5sx
作者:
ckc1ark
(偽物)
2018-06-22 15:01:00
https://stackoverflow.com/q/13009675
看這點閱數我就相信沒有可以直接處理的函數了當然也有可能有library會實作
作者:
eco100
( )
2018-06-22 15:07:00
感謝兩位c大提供的資訊
作者:
brad0315
(老默)
2018-06-22 15:15:00
str.find('A',2) 可以多一個控制項如果你知道有幾個,那就好辦了
作者:
eco100
( )
2018-06-22 15:19:00
有啊 str.count就可以知道了
作者:
TuCH
(謬客)
2018-06-22 15:29:00
[x.start() for x in re.finditer('A', 'AFBF....')]
作者:
eco100
( )
2018-06-22 15:29:00
剛google到 import more_itertools as mitlist(mit.locate(str, lambda x: x == "A")) 也可以
作者:
adrianshum
(Alien)
2018-06-23 07:35:00
真的只要找單字元嗎?還是要找substring?前者已經有很多方法了。後者用str.find 可以提供starting index,或是re.match 再用MatchObject 的start(group)Oops 沒留意已經有re.finditer
作者:
eco100
( )
2018-06-23 09:02:00
欸 樓上說到重點了 下一步真的要找substring XD
繼續閱讀
Re: [問題] 請問為何os.getcwd()不總在sys.path內?
clsmbstu
[問題] 超級新手的問題
gok338338
[問題] 關於python cocos2d
b05703
Re: [問題] 請問要如何針對學生某一科作成績排序?
ides13
[問題] 請問要如何針對學生某一科作成績排序?
ironmanstock
Re: [問題] 如何把Python scripts包成可散佈的CLI?
jimmytzeng
[問題] openpyxl合併儲存格框線不見(issue#365)
ron0803
[問題] 聊天機器人+用Google表單蒐集資料
pupss9316623
[問題] pycurl跟request差別
aa12twtwaa
[問題] Keras中model.fit問題請益
wheado
Links
booklink
Contact Us: admin [ a t ] ucptt.com