如何修复Python中的“cannot assign to function call”

2024-06-17 13:28:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要把一个字符串分成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)

Tags: 字符串inforstringlen排序defrange
1条回答
网友
1楼 · 发布于 2024-06-17 13:28:00

您需要更改这行代码:

    cuvant(n) = '#'

因为你把一个列表解释为一个函数。你需要做什么

    cuvant[n] = '#'

用于索引。你知道吗

相关问题 更多 >