【发布时间】:2020-10-18 18:36:22
【问题描述】:
我有接下来的两个功能:
def encrypt(self, text):
for i in range(len(text)):
text = text[:i] + self.letters[self.letters.index(text[i]) + self.key] + text[i+1:]
def decrypt(self, text):
for i in range(len(text)):
text = text[:i] + self.letters[self.letters.index(text[i]) - self.key] + text[i+1:]
我希望他们就地处理字符串。我该怎么办?
【问题讨论】:
-
请编辑并提出问题。不明白你的意思
-
你不能就地改变字符串 - 字符串在 python 中是不可变的 - 你只能创建一个新字符串
-
@Ekure 你不明白什么?我完全理解它。也许你错过了最后一句话?
标签: python python-3.x