我正在尝试自学 Python,并正在用它做一些琐碎的任务。目前我正在处理列表和字符串。我知道字符串是不可变的,所以我将字符串转换为列表并希望遍历列表以将任何元音更改为 $ 符号。问题是 $ 符号没有归因于元音。这是我的代码:
aString = raw_input("Please enter a sentence: ")
aString = list(aString)
for i in xrange(len(aString)):
if i=='a' or \
i=='e' or \
i=='i' or \
i=='o' or \
i=='u':
i.newattribute = '$'
print aString