Python星号表达式提取数据

def drop_first_last(grades):
  first,*middle,last=grades
  return middle

这段代码的作用是grades中的元素,第一个和最后一个分别被提取到firstlast,而middle提取中间部分的所有其他元素。

注意:drop_first_last(1,2,3,4)会报参数错误,正确的写法是drop_first_last([1,2,3,4])drop_first_last((1,2,3,4))

原文地址:https://www.cnblogs.com/yaos/p/14014396.html