在Python 3.x中,如何替换列表中的某些项目,然后将列表打印为字符串

时间:2016-11-21 04:24:14

标签: python string list

我正在制作一个小字游戏,一言不发。用户给出一个音节和一个单词(例如:ug和宇航员),程序用音节替换所有元音,除非它是双元音。宇航员成为Astugonugaut。如果音节是ib并且单词是演示,则该产品将是dibemibonstribate。

我知道我需要有一些贯穿单词中每个字母的循环,并确定它是元音,双元音,第一个字母,yada yada并使用它。我似乎无法弄清楚如何做到这一点。

我有类似的东西

def gibberizer(word):
    for char in range(len(word)):
        print(char)
    word.insert(4,gib1)
    print(word)

插入行会将音节插入到应有的位置,但我无法弄清楚如何让它自动完成。

我也不知道如何让它以字符串形式打印列表。我尝试使用.join,但我有点白痴,可能做错了。

1 个答案:

答案 0 :(得分:0)

您可以对字符串使用replace方法,if条件可能有用。

对于加入:", ".join(aList)或您想要的任何分隔符,这将以逗号分隔的方式打印列表中的项目。