可以使用递归函数来遍历列表,当遍历到最后一个元素时返回该元素。由于是非尾递归函数,需要在递归函数返回时继续执行取出最后一个元素的操作。
代码示例:
def last_element(lst): if len(lst) == 1: return lst[0] else: last = last_element(lst[1:]) return last
lst = [1, 2, 3, 4, 5] print(last_element(lst)) # 输出5
上一篇:不使用reverse()方法,我如何保持原始字符串的顺序、空格和标点符号,对已经反转的字符串?
下一篇:不使用reverse函数反转字符串向量