将字符串传递给python函数

时间:2020-10-18 18:36:22

标签: python python-3.x

我有以下两个功能:

    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:]

我希望它们就地作用在弦上。我该怎么办?

1 个答案:

答案 0 :(得分:0)

在Python中,字符串是不可变的。您不能覆盖不可变对象的值。但是,您可以再次分配变量。