如何填写清单 [英] How to fill a list

查看:60
本文介绍了如何填写清单的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我必须创建一个函数,该函数将一个空列表作为第一个参数,将n用作第二参数,以便:

I have to make a function that takes an empty list as first argument and n as secound argument, so that:

L=[]
function(L,5)
print L
returns:
[1,2,3,4,5]

我在想:

def fillList(listToFill,n):
    listToFill=range(1,n+1)

但是它返回一个空列表.

but it is returning an empty list.

推荐答案

考虑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]

如果要创建函数(执行相同操作):

If you want to make a function (doing the same):

def fillmylist(l, n):
    l.extend(range(1, n + 1))
l = []
fillmylist(l, 5)

这篇关于如何填写清单的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆