在python中,如何选择和删除单词的所有第一个辅音,并将它们放在单词的末尾?

2024-09-28 22:27:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我想去掉一个单词的所有第一个辅音,把它们放在单词的末尾

输入->;"step down"

输出->;"epst ownd"

这是我目前的代码:

def lang(text):
    alist=text.split() 
    vokaler="äåöaeiouÄÅÖAEIOU"
    retText=""
    for word in alist:
        nytext=""
        nytext_b=""
        n=0
        for tkn in word:
            if not tkn in vokaler:
                nytext+=tkn
                n+=1
            else:    
                for rest in word[n:]:
                    nytext_b+=rest
                    retText=nytext_b+nytext+"all"+" "

    return retText

print(lang("step down"))

Tags: textingtrestlangforstep单词
1条回答
网友
1楼 · 发布于 2024-09-28 22:27:58

如果要将字符串的每个字母都放在末尾,则可以使用以下代码:

  a="step down"
  l=a.split()
  print l
  data1=""
  for x in l:
     data=x[1:]+x[0:1]
     data1=data1+data

     data1=data1+" "
  print data1

输出:

  teps ownd 

相关问题 更多 >