我很抱歉如果这已被回答以前 - 我不完全知道如何解释/搜索这个,所以我找不到任何存在的东西。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