【发布时间】:2013-10-15 02:21:02
【问题描述】:
我正在尝试编写一个代码,它只是在给定的任何单词的每个辅音前面加上一个“o”,我不知道从哪里开始,我只是收到错误 "TypeError: string indices must be integers, not str"
k = list('b' + 'c' + 'd' + 'f' + 'g' + 'h' + 'j' + 'k' + 'l' + 'm' + 'n' + 'p' + 'q' + 'r' + 's' + 't' + 'v' + 'w' + 'x' + 'z')
for bok in k:
text = list(raw_input("Give a phrase to code: "))
print bok["0"]
【问题讨论】:
-
您可以逐个字符地遍历字符串;
k='bcd...z'就足够了(出于同样的原因,k=list('bcd...z')如果您真的想要一个包含 25 个单字符字符串的列表,则可以使用)。