python 二维列表 替换元素
记录一个小方法
在使用列表的浅拷贝:
[[0]*n]*m或
[[i for i in range(n)]]*m,时
python二维列表在替换时会出现下面的问题
z=[[0]*3]*3
z[0][0]=1
print(z)
[[1, 0, 0], [1, 0, 0], [1, 0, 0]]
本来是想替换第一个元素的,结果每一行的第一个元素都被替换了
解决方法:
z=[[0]*3]*3
a=z[0].copy()
a[0]=1
z[0]=a
print(z)
[[1, 0, 0], [0, 0, 0], [0, 0, 0]]
既然二维列表不能直接换,那么就转成一维列表
但是为了方便,在初始化列表时,使用深拷贝
list=[]
for i in range(4):list.append([0]*3)
可以直接使用list[0][0]=1,不需要再用一维列表了
python 二维列表 替换元素相关推荐
- Python 二维列表按多列排序 反向排序
Python 二维列表按多列排序 (有多个元素需要排序 代码 代码 两种方法均可 raw_list = [[6,2,'c'],[4,5,'b'],[7,8,'a']]sorted_list = sor ...
- Python 二维列表操作
Python 二维列表操作 创建二维列表对象 初始化一个2*3尺寸大小的全零二维列表 获取二维列表行元素的个数 获取二维列表总元素个数 今天介绍一下 Python中二维列表的一些操作. 创建二维列表对 ...
- python二维列表
python二维列表 1. 本质 2. 创建二维列表 3. "读" 二维列表 4. "写" 二维列表 5. 遍历二维列表 6. 练习1 7. 练习2 1. 本质 ...
- 案例演示Python二维列表与Java二维数组
1.Python二维列表案例演示 运行程序,结果如下: 2.案例演示Java二维数组 package net.hw.test;/*** 功能:二维数组用法示例* 作者:华卫* 日期:2013年12月1 ...
- Python 二维列表
二维列表 一.概念 二.创建二维列表 1.追加一维列标来生成二维列标 2.直接赋值生成二维列表 三.一维列标与二维列表的转换 1.一维列表转换成二维列表 2.二维列表转换成一维列表 3.利用NumPy ...
- Python二维列表转换为一维列表
Python二维列表转换为一维列表 Python二维数组转换为一维数组 二维转一维 # 第一种写法 拆解的写法a = [] ab = [[1,2,3], [5,8], [7,8,9]] for ite ...
- Python二维列表赋值问题
Python二维列表的赋值问题 使用该方法建立的二维列表,对a[0][0]进行赋值1,结果第一列全部被赋值为1: >>> a = [[0]*5]*5 >>> a [ ...
- python二维列表转置
python 二维列表转置 def transpose(self, matrix):new_matrix = []for i in range(len(matrix[0])):matrix1 = [] ...
- python二维列表转一维列表
list_ = [[1,2,3], [5,8], [7,8,9]] 法一 [i2 for i1 in list_ for i2 in i1] 法二 sum(list_,[]) 法三 from tkin ...
最新文章
- VASP载流子有效质量计算
- golang内置函数
- 1、leetcode209 长度最小的子数组
- ionic2 mac android,Ionic制作Hybrid App系列二:Mac环境下Ionic release版本APK的签名与发布...
- BZOJ 3479: [Usaco2014 Mar]Watering the Fields( MST )
- python编程计算前30项的和_Python 程序员需要知道的 30 个技巧
- barbuttonitem 文字换行_ios开发 常用代码整理
- DCMTK:wwwapp instalation
- ADO.Net 精简的三层架构
- 博客,跳出日志的围墙[转]
- Python基础知识笔记(二)
- 【优化算法】静电放电优化算法(ESDA)【含Matlab源码 1439期】
- 模板引擎template.js
- 【Java】Java学习笔记(5)——Java泛型作业函数题
- ceph 集群报 mds cluster is degraded 故障排查
- 四柱笔记(一):基本阴阳理论
- PyImport_ImportModule
- bind9 dlz mysql_源码安装Bind 9.10 正式版 开启DLZ数据库支持 和 数据库view查询
- pmsm matlab模型,Simulink中PMSM模型的改进在电机控制仿真中的工程应用
- Kindle电子阅读器收不到个人文档推送解决方案