[英]In Python 3.x, how do I replace certain items in a list then print list as a string
我正在做一个小型的文字游戏,使一个单词变得乱七八糟。 用户给出一个音节和一个单词(例如:ug和宇航员),程序会用该音节替换所有元音,除非它是双元音。 宇航员成为Astugonugaut。 如果该音节是ib且该单词被证明是单词,则该产品将是dibemibonstribate。
我知道我需要某种循环,遍历单词中的每个字母,并确定它是元音,双元音,第一个字母,yada yada并使用它。 我似乎无法弄清楚该怎么做。
我有这样的东西
def gibberizer(word):
for char in range(len(word)):
print(char)
word.insert(4,gib1)
print(word)
插入行会将音节插入应有的位置,但我不知道如何让它自动完成。
我也不知道如何获取列表以字符串形式打印。 我尝试使用.join,但是我有点白痴,可能是做错了。
if
条件可能有用, if
可以对字符串使用replace
方法。
对于join: ", ".join(aList)
。join ", ".join(aList)
或您想要的任何定界符,它将列表中的项目以逗号分隔。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.