我需要编写一个函数lastfirst(lst)
来模仿翻译单词的游戏:基本上如果给出一个单词列表,它会返回第一个字母与最后一个单词的字母不同的那个,否则它不会返回。例如,如果我有一个由list = ['car,'rap','fun']
组成的列表,它应该返回字符串'fun'
或者None
。我写了这段代码:
def lastfirst(lst):
...: new = []
...: for x in lst:
...: string = x[0]
...: new.append(string)
...: string1 =x[-1]
...: new.append(string1)
...: return new
...:
返回给我每个单词的第一个和最后一个字母,但我不知道如何从这里开始。理想情况下,它应该从第一个元素的最后一个字母开始,并忽略最后一个元素的最后一个字母。