繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM