为了账号安全,请及时绑定邮箱和手机立即绑定

如何制作列表列表?

如何制作列表列表?

慕尼黑的夜晚无繁华 2022-07-26 20:48:52
有什么方法可以在 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时间列表。


查看完整回答
反对 回复 2022-07-26
?
开心每一天1111

TA贡献1836条经验 获得超13个赞

您可以创建一个列表

root_list = []

只需附加您的子列表

root_list.append([1, 1, 1])


查看完整回答
反对 回复 2022-07-26
?
湖上湖

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))


查看完整回答
反对 回复 2022-07-26
  • 3 回答
  • 0 关注
  • 109 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信