• 技术文章 >常见问题 >Python常见问题

    python不定长二维数组如何定义?

    yangyang2020-06-01 10:47:21原创6573

    二维数组之前一直是定长设定,但是在项目中经常会遇到数组不是定长的情况,不清楚数组第二层后面会放几个数据。

    如下定义数组append时,会作用所有第一层的数据。

    dataset = [[]]*3
    dataset[0]*append(2)
    运行结果:
    [[2], [2], [2]]

    但是使用下面的方法就可以只作用到第一个子数据集

    dataset = [[] for i in range(3)]
    dataset[0].append(2)

    更多Python知识请关注Python自学网

    专题推荐:python
    品易云
    上一篇:python udp不能接收数据怎么解决? 下一篇:python为什么不适合企业级开发?

    相关文章推荐

    • python3导入docx出错怎么解决?• pycharm怎么引Python包?• 文本处理用c还是用python

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网