我必须创建一个函数,将空列表作为第一个参数,将n作为secound参数,这样:
L=[]
function(L,5)
print L
returns:
[1,2,3,4,5]
Run Code Online (Sandbox Code Playgroud)
我刚在想:
def fillList(listToFill,n):
listToFill=range(1,n+1)
Run Code Online (Sandbox Code Playgroud)
但它返回一个空列表.
tit*_*ito 17
考虑使用extend:
>>> l = [] >>> l.extend(range(1, 6)) >>> print l [1, 2, 3, 4, 5] >>> l.extend(range(1, 6)) >>> print 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)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
42716 次 |
| 最近记录: |