我非常抱歉问这个问题,因为之前已经多次问过这个问题,但是因为我是 python 的绝对初学者,我不了解根本问题,因此无法将这个概念应用于我自己的代码。在这几行中,我尝试创建一个函数来显示字符串中包含的所有元音。在第二个 for 循环中,我想从列表 l 中创建一个字符串,当我尝试从列表中挑选特定项目时,它给了我错误“无法分配给函数调用”。如果有人能告诉我如何解决这个问题并解释这个语法错误的确切含义,我将非常感激。`
word = str(input())
vowels = ['a','e','i','o','u']
l = []
x = ''
for i in word:
if i in vowels:
if i not in l:
l.append(i)
for i in v:
l.__getitem__(i) += x #cannot assign to function call
' ' += x
print(x)
`