给定一个固定长度的列表和一个函数
l = [1, 2, 3, 4, 5]
def printMiddle(first, middle, last):
print middle
printMiddle(*l)
如何使用下面的输出强制middle
print l[1:3]
?[2, 3, 4]
最佳答案
你可以:
l = [1, 2, 3, 4, 5]
def printMiddle(*args):
print(args[1:-1])
printMiddle(*l)
星号
*
使args
成为函数的位置参数(参数,如您所拥有的那样)的元组。[1:-1]
从元组中除第一个和最后一个项之外的所有项中提取一部分。