Avatar ·

交换字母“A”和“B”的最佳方法

📁 功能, python, 示例

有一个函数,接受一个由“a”、“A”、“b”和“B”组成的字符串作为参数。

每个“b”应替换为“a”,每个“a”应替换为“B”,同时考虑大小写。

>> swap('aabbbaa') 'BBAAAAABB'

写了一个不太优雅但能用的代码:

def swap(text): new_text = [] for c in text: if c == 'а': new_text.append('б') elif c == 'б': new_text.append('а') elif c == 'A': new_text.append('B') elif c == 'B': new_text.append('A') return ''.join(new_text)