我知道如何在 Python 中使用字典作为切换器。我不确定如何将一个用于我的具体情况。我想我只需要使用 if、elif 和 else,但希望社区证明我是错误的 :)
我想为字符串中的某些字符创建一个查找/替换函数。该字符串至少是一个句子,但通常更多,并且由许多单词组成。
基本上我正在做的事情如下:
if non-breaking hyphen in string: # string is a sentence with many words
replace non-breaking hyphen with dash
elif en dash in string:
replace en dash with dash
elif em dash in string:
replace em dash with dash
elif non-breaking space in string:
replace non-breaking space with space
....等等
我唯一能想到的就是将字符串拆分成单独的子字符串,然后遍历它们,然后字典切换器就可以工作了。但这显然会增加很多额外的处理时间,而使用字典切换器的目的是节省时间。
我到处都找不到关于这个特定主题的任何内容。
有没有办法使用 if in 和 elif in 在 Python 中使用切换器?