如何修复';无法分配给函数调用';用Python

如何修复';无法分配给函数调用';用Python,python,syntax-error,Python,Syntax Error,我需要将一个字符串拆分为3个字符的字符串,然后将中间字符更改为不在该字符串中重复的字符,并对其进行排序 def Ex3_Atestare(string): n = 1 cuvant = list(string) for k in range(1,len(string)/3): cuvant(n) = '#' n = n + 2 print(''.join(cuvant)) chars = [string[i:i+3] for

我需要将一个字符串拆分为3个字符的字符串,然后将中间字符更改为不在该字符串中重复的字符,并对其进行排序

def Ex3_Atestare(string):
    n = 1
    cuvant = list(string)
    for k in range(1,len(string)/3):
        cuvant(n) = '#'
        n = n + 2
    print(''.join(cuvant))
    chars = [string[i:i+3] for i in range(0, len(string), 3)]
    for j in range(len(string)/3):
        chars[j].sort()
    return ''.join(chars)

您需要更改这行代码:

    cuvant(n) = '#'
因为您将列表解释为一个函数。你需要做什么

    cuvant[n] = '#'

用于索引。

cuvant(n)
被解释为函数调用。要将其更改为列表索引,请使用
cuvant[n]
。当询问产生异常的代码时,请始终在问题中包含完整的回溯。复制回溯并将其粘贴到问题中,然后将其格式化为代码(选择它并键入ctrl-k)