如何填写清单
问题内容:
我必须制作一个函数,该函数将一个空列表作为第一个参数,将n作为第二个参数,以便:
L=[]
function(L,5)
print L
returns:
[1,2,3,4,5]
我刚在想:
def fillList(listToFill,n):
listToFill=range(1,n+1)
但它返回一个空列表。
问题答案:
考虑以下用途extend
:
>>> l = []
>>> l.extend(range(1,6))
>>>打印l
[1、2、3、4、5]
>>> l.extend(range(1,6))
>>>打印l
[1、2、3、4、5、1、2、3、4、5]
如果要创建函数(执行相同操作):
def fillmylist(l, n):
l.extend(range(1, n + 1))
l = []
fillmylist(l, 5)