给定一个固定长度的列表和一个函数
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]
获取元组中除第一个和最后一个项目之外的所有项目的一部分。
关于python - 我可以从函数参数中拆分一个数组吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20764396/