我怎样才能使这个 if 语句更有效?
if ',' in my_string:
my_string = my_string.split(',', 1)[0]
return ', '
elif '.' in my_string:
my_string = my_string.split('.', 1)[0]
return '. '
elif '?' in my_string:
my_string = my_string.split('?', 1)[0]
return '? '
elif '!' in my_string:
my_string = my_string.split('!', 1)[0]
return '! '
elif ';' in my_string:
my_string = my_string.split(';', 1)[0]
return '; '
else:
self.qstring = my_string
return None
我可以列出如下列表:
my_list = [',', '.', '?', '!', ';']
并循环通过,但如果我把它全部放在一个循环中,我不确定如何仍然使用 else 语句。有什么想法吗?