【发布时间】:2012-05-20 06:23:09
【问题描述】:
我正在尝试自学 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
【问题讨论】:
-
xrange 生成整数,而不是字符 :-)
-
@MaksymPolshcha 谢谢。必须对 Python 中的循环等进行更多研究。他们有很多东西
-
感谢大家的帮助!
标签: python string list for-loop