PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
Python
[問題] 如果讓無間隔的連續字 推得字典對應值?
作者:
ajjj840569
(你爸)
2021-11-23 04:22:35
請教各位前輩
有一字串是:’CGTGATTACG’
假設給一字典={‘A’:’CGT’, B:’TACG’, ‘C’:’TT’, ‘D’:’GAT’}
要如何能print 出‘ADB’?
目前想法是先把字典轉成list,把字串切割排進list
如[‘C’, ‘CG’, ‘CGT’, ‘CGTG’...]
再用for loop ,
if 字串list[(變數1):(變數2)]==原字典list[(變數3)][1]
不過for loop的變數與迭代不知該如何設定
才不會造成判斷時字串重複?
Ex: 字串第五位開始的TTACG, 會被我切成’T’, ’TT’, ‘TTA’...’TACG’ 造成判
斷到C(TT) 跟B(TACG)
結果就變成’ADCB’
應該如何解決呢?
感謝各位
作者:
cuteSquirrel
(松鼠)
2021-11-23 05:40:00
https://onlinegdb.com/GtiSkHWrz
參考看看
作者:
papple23g
(逆道者)
2021-11-23 13:01:00
可以用 startswith
https://i.imgur.com/iQX43xL.png
我的範例沒有加上例外處理機制 必須確保關鍵字連續 空白可以加進字典 但不能切到關鍵字 最好的方式還是自己加上例外處理
作者:
lenjoyn
(帶把的小喬)
2021-11-24 18:49:00
這看起來用trie 的資料結構就可以了
繼續閱讀
[教學] 瀏覽器自動化工具 Playwright,用於網
g919233
[問題] Xpath抓不到內容
garlic774
[閒聊] 請教如何抓class下面的資訊
garlic774
[問題] 用pip無法安裝libyang
VivianAnn
Re: [閒聊] 數學不好怎麼玩AI??
d8888
[問題] 簡單的正則表達式記法?
zj4gjcl6
[問題] 將數字的部分複製貼上,並縮排?
njpp
[問題] 想問能寫入中文字的pdf套件
obviate
[問題] python之sorted list大小排序之問題
swwy1661
[問題] macos的python3安裝matplotlib一直失敗
ghost010178
Links
booklink
Contact Us: admin [ a t ] ucptt.com