将元首的第一个首次出现的尾随字符添加到单词

时间:2017-03-05 01:42:25

标签: python list

我认为标题没有充分解释它。

基本上我有一个包含所有元音的列表和另一个包含构成单词的字符的列表。

我需要获取包含该单词的列表,并将所有字符带到 first 元音,并按顺序将它们添加到结尾。

我无法理解的是如何做到这一点,我有两个想法:

for characters in word:
     if(character != vowel):
         vCount += 1
     else:
         break
     break

for i in range(vCount):
     print(i)
     wList.append(wList.pop(i))

另一个基本上是相同的,但每当它看到它不是一个元音它就会弹出来。我最初没有看到的明显问题是'元音'不仅仅是一个单一的实体,字符不等于a,pop,字符不等于e,pop等等。或者在vCount,它只比wList的实际长度长得多。

任何人都想过如何解决这个问题?

编辑:对不起,那不清楚:

cat - > ATC

熊 - > EARB

1 个答案:

答案 0 :(得分:0)

我希望代码不言自明:

vowel = 'aeiou'
my_word = 'education'
vowel_list = vowel.split()
my_word_list = my_word.split()
for index, character in enumerate(my_word):
    # Loop through the items in your my_word_list
    if character in vowel_list:
         print my_word_list[index:] + my_word_list[:index]

输入1:教育

输出1:教育

输入2:知识

输出2:owledgekn