如何获取字符串中的最后一个字符?
我想找到哪个单词的最后一个字符是“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']]