构建一个函数接受列表并返回值 加急!求帮助

编写一个last函数接受列表并返回列表最后一个元素的函数,如果是空列表,返回none

def last(lst):
  if (len(lst) == 0):
    return None
  return lst[len(lst) - 1]
def getLast(list1) :
    if  not (isinstance(list1,list)):
        return 'none'

    if len(list1):
        return list1[-1]
    else:
        return 'none'

list1= [1,2,3,4,5]
print(getLast(list1))
list1='1'
print(getLast(list1))

Python 的索引可以为负数,表示倒数位置。返回最后一个用 -1 表示即可,同时需要判断参数是否为列表类型。