我很久以前就找过如何在Python中做到这一点,但是我找不到答案。如果你有一个字符串:
>>> value = 'abc'
如何将字符串中的所有字符都增加1?所需输入示例:
>>> value = 'bcd'
我知道可以使用 ord 和 chr 只用一个字符实现它:
>>> value = 'a'
>>> print (chr(ord(value)+1))
>>> b
但是 ord()
和 chr()
只能接受一个字符。如果我使用一个包含多个字符的字符串来执行上述语句,我将会收到以下错误:
但是 ord()
和 chr()
只能接受一个字符。如果我使用一个包含多个字符的字符串来执行上述语句,我将会收到以下错误:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: ord() expected a character, but string of length 3 found
有没有一种方法可以做到这一点?