如何获取字符串中的最后一个字符?

我想找到哪个单词的最后一个字符是“e”,我想用“ing”替换“e”。在这个过程之后想要将这些添加到数组中,例如新词

words= ['example', 'serve', 'recognize', 'ale']


for x in words:
    size = len(x)
    if "e" == x[size - 1]:
       words.append(x.replace(x[-1], 'ing'))

print(words)

输出

['example', 'serve', 'recognize', 'ale', 'ingxampling', 'singrving', 'ringcognizing', 'aling']

我想得到这样的输出

['example', 'serve', 'recognize', 'ale', 'exampling', 'serving', 'recognizing', 'aling']

回答

尝试这个:

words = ['example', 'serve', 'recognize', 'ale']

for x in words:
    if x[-1] == 'e':
       words.append(x[:-1] + 'ing')

print(words)

或者,如果您想要 1 个班轮:

words = [*words, *[x[:-1] + 'ing' for x in words if x[-1] == 'e']]


以上是如何获取字符串中的最后一个字符?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>