我想使用从 enumerate() 获得的索引来对单词进行切片。我找不到怎么做

问题描述 投票:0回答:1

我正在处理用户输入的单词。示例:“哪里”。我需要找到第一个元音并从中开始单词,并将单词的开头放在结尾。

首先我想了解每个字母的索引,我用 enumerate() 做到了: 现在我想获取元音的索引并将单词切片。

问题是如何将我从枚举中获得的索引信息传递给 python,以及如何让它定义元音的索引?

我找了很多关于切片的教程,但还是没搞懂如何把这两个函数结合起来。 请帮助我(也许您知道可以提供帮助或只是提供想法的教程)。 我是初学者,所以请保持简单。 我卡住了,我不明白如何遍历单词/单词并同时获取它的索引。

python slice enumeration
1个回答
0
投票

您可以使用以下内容:

word = 'where'
i_vowel = 0
for index, char in enumerate(word):
    if char in "aeiou":
        i_vowel = index
        break
word = word[i_vowel:]+word[0:i_vowel+1]
© www.soinside.com 2019 - 2024. All rights reserved.