python如何创建二维列表?
python如何创建二维列表?
python创建二维列表的方法:
python创建二维列表的两种方法
方法一:
立即学习“Python免费学习笔记(深入)”;
使用numpy-zeros((10,10)),生成给定长度的二维列表。
方法二:
使用for 循环,规避浅拷贝
python创建二维列表可以通过循环的方式来创建,代码如下:
如此,就创建好了一个缺省值为0的10*10的二维列表,实现相同列表的方法还有b=[[0]*10]*10,而且判断 a==b 时,返回值为 True。但是通过此种方法建立的列表存在一定的问题,当我们令b[0][1]=1时,我们的初衷是仅仅改变列表中一项的值,但是实际却不是:
我们发现整个列表的第二列均发生了改变,这是因为[[]]*10表示的是表示10个指向这个空列表元素的引用,是一种浅拷贝,因此修改任何一个元素都会改变整个列表,所以我们需要采取第三种方式来创建二维列表:
当我们令c[0][1]=1时,仅仅改变列表中一项的值,符合我们创建二维列表的要求
推荐教程:《python视频教程》
-
Python中回调的含义详解
回调函数的最初需求背景回调函数我能想到的最古老的场景就是系统编程会用到。编程分为两类:● 系统编程(system pro...
Python
57秒前 0 -
python内置模块collections介绍
python内置模块collections介绍collections是Python内建的一个集合模块,提供了许多有用的集...
Python
2分钟前 1 -
python正式对外发布的年份
Python 的作者 吉多・范罗苏姆(Guido van Rossum),荷兰人,2005 年~2012 年 12 月份...
Python
3分钟前 1 -
python学习有哪些网站
作为一个现时代的程序员初学者,除了看书之外,互联网的学习手段也是断不能少的!以下这些网站,虽说不上全方位的满足你的需求,...
Python
4分钟前 1 -
pycharm和python区别是什么
pycharm和python区别1、首先它们的下载地址和安装的方式不同;2、python是一种基本编译环境,就像java...
Python
5分钟前 1
- Python中回调的含义详解 57秒前
- python内置模块collections介绍 2分钟前
- python正式对外发布的年份 3分钟前
- python学习有哪些网站 4分钟前
- pycharm和python区别是什么 5分钟前
- python中count函数的用法 7分钟前
- Python中的猴子补丁是什么 7分钟前
- python的两种编程方式是什么 8分钟前
- python标识符命名规范是什么 9分钟前
- python时间戳转换日期格式的方法是什么 9分钟前