有什么方法可以在 Python 中创建列表列表吗?类似zeroes或类似的功能。我在想的是这样的(要遵循的伪代码):def listoflists(nlists, nitems, fill)
...
listoflists(2,3, -1) # returns [[-1,-1,-1],[-1,-1,-1]]
3 回答
收到一只叮咚
TA贡献1821条经验 获得超4个赞
不确定是否有库函数可以做到这一点,但我会这样做:
def listoflists(nList, nItem, fill):
return [[fill for _ in range(nItem)] for _ in range(nList)]
这使用列表推导来制作大小nItem
nList
时间列表。
湖上湖
TA贡献2003条经验 获得超2个赞
这应该工作,谢谢!
def listoflists(nlists, nitems, fill):
f_list = []
for i in range(nlists):
n_list = []
for j in range(nitems):
n_list.append(fill)
f_list.append(n_list)
n_list = []
return f_list
print(listoflists(2,3,-1))
添加回答
举报
0/150
提交
取消