如何修复';无法分配给函数调用';用Python
我需要将一个字符串拆分为3个字符的字符串,然后将中间字符更改为不在该字符串中重复的字符,并对其进行排序如何修复';无法分配给函数调用';用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
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)