您现在的位置是:网站首页> 编程资料编程资料
详解python 一维、二维列表的初始化问题_python_
2023-05-26
312人已围观
简介 详解python 一维、二维列表的初始化问题_python_
一维列表的初始化:
初始一个长度为5的列表
方式1:
a = [0]*5 # [0, 0, 0, 0, 0]
方式2:
a = [0 for _ in range(5)] # [0, 0, 0, 0, 0]
二维列表的初始化:
初始一个2*5的列表:
方式1:
b = [[0]*5 for _ in range(2)] # [[0, 0, 0, 0, 0], [0, 0, 0, 0, 0]]
方式2:
b = [[0 for _ in range(5)] for _ in range(2)] # [[0, 0, 0, 0, 0], [0, 0, 0, 0, 0]]
注意:
下述方式是错误的,这相当于将[0]*5这个一维列表复制了2次,每当改变其中一个一维列表中的元素,剩余列表中的元素也会跟着改变。
b = [[0]*5]*2 # [[0, 0, 0, 0, 0], [0, 0, 0, 0, 0]] b[0][1] = 3 # [[0, 3, 0, 0, 0], [0, 3, 0, 0, 0]]
到此这篇关于python (一维、二维)列表的初始化的文章就介绍到这了,更多相关python列表的初始化内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
您可能感兴趣的文章:
相关内容
- Python压缩包处理模块zipfile和py7zr操作代码_python_
- 一篇文章彻底搞懂Python类属性和方法的调用_python_
- Python使用pywebview开发桌面应用的全过程_python_
- Python如何获取实时股票信息的方法示例_python_
- python数据可视化pygal模拟掷骰子实现示例_python_
- python数据可视化绘制火山图示例_python_
- python数据可视化绘制世界人口地图_python_
- python数据可视化matplotlib绘制折线图示例_python_
- python数据分析之单因素分析线性拟合及地理编码_python_
- python可视化分析绘制带趋势线的散点图和边缘直方图_python_
