我很抱歉如果這已被回答以前 - 我不完全知道如何解釋/搜索這個,所以我找不到任何存在的東西。Python - 字符替換的迭代
我正在瀏覽一大串字符串,並試圖在另一個數據集中查找匹配項。輸入數據集以空格分隔,現有數據集使用不一致的下劃線和駝峯組合。
我正在尋找一種乾淨的方式來遍歷這些組合的所有可能性。 最簡單的情況是這樣的:
輸入:「變型」
所需的輸出:「Variant_Type」,「不定型別」
我一直在通過搜索兩次完成這2個字的情況:
x = input.replace(' ','_')
# Search
x = x.replace('_','')
# Search again
但現在,我意識到有很多像長字符串:
輸入:「時間軸集成啓用」
所需的輸出:
「Timeline_Integration_Enabled」, 「TimelineIntegration_Enabled」, 「Timeline_IntegrationEnabled」, 「TimelineIntegrationEnabled」
有一個聰明的,Python化的方式來做到這一點?
注意:我知道我可以使用類似difflib.get_close_matches()的東西,但是我希望將它作爲數據的最後一遍,提示用戶在任何不清楚的字段上做出決定。
在此先感謝,並讓我知道你是否需要任何更多細節。
這是您實現它的最好也是最簡單的方法。 – Inconnu
如果用戶輸入「啓用時間軸集成」,怎麼可能?將它改爲大寫的第一個字母,然後追加或像「Timeline_integration_enabled」? – bzimor