记录一个小方法
在使用列表的浅拷贝:
[[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 二维列表 替换元素相关推荐

  1. Python 二维列表按多列排序 反向排序

    Python 二维列表按多列排序 (有多个元素需要排序 代码 代码 两种方法均可 raw_list = [[6,2,'c'],[4,5,'b'],[7,8,'a']]sorted_list = sor ...

  2. Python 二维列表操作

    Python 二维列表操作 创建二维列表对象 初始化一个2*3尺寸大小的全零二维列表 获取二维列表行元素的个数 获取二维列表总元素个数 今天介绍一下 Python中二维列表的一些操作. 创建二维列表对 ...

  3. python二维列表

    python二维列表 1. 本质 2. 创建二维列表 3. "读" 二维列表 4. "写" 二维列表 5. 遍历二维列表 6. 练习1 7. 练习2 1. 本质 ...

  4. 案例演示Python二维列表与Java二维数组

    1.Python二维列表案例演示 运行程序,结果如下: 2.案例演示Java二维数组 package net.hw.test;/*** 功能:二维数组用法示例* 作者:华卫* 日期:2013年12月1 ...

  5. Python 二维列表

    二维列表 一.概念 二.创建二维列表 1.追加一维列标来生成二维列标 2.直接赋值生成二维列表 三.一维列标与二维列表的转换 1.一维列表转换成二维列表 2.二维列表转换成一维列表 3.利用NumPy ...

  6. Python二维列表转换为一维列表

    Python二维列表转换为一维列表 Python二维数组转换为一维数组 二维转一维 # 第一种写法 拆解的写法a = [] ab = [[1,2,3], [5,8], [7,8,9]] for ite ...

  7. Python二维列表赋值问题

    Python二维列表的赋值问题 使用该方法建立的二维列表,对a[0][0]进行赋值1,结果第一列全部被赋值为1: >>> a = [[0]*5]*5 >>> a [ ...

  8. python二维列表转置

    python 二维列表转置 def transpose(self, matrix):new_matrix = []for i in range(len(matrix[0])):matrix1 = [] ...

  9. python二维列表转一维列表

    list_ = [[1,2,3], [5,8], [7,8,9]] 法一 [i2 for i1 in list_ for i2 in i1] 法二 sum(list_,[]) 法三 from tkin ...

最新文章

  1. 从LSTM到GRU基于门控的循环神经网络总结
  2. 会汇编语言再学c语言,只有C语言功底的我学习汇编语言可以吗?
  3. 死而复生?RethinkDB宣布进入Linux基金会!
  4. 从零开始搭建物联网平台(6):消息的持久化
  5. php编程实现单入口,apache配置php实现单一入口方法
  6. ******:突破空格的限制
  7. centos 7安装配置python3.7
  8. Icon资源详解[1]
  9. java EXCEL或WORD转PDF转图片(base64)
  10. 收藏 | 电子元器件图片、名称、符号图形对照
  11. 【Unity 资源分享】☀️ | Unity 华丽炫酷特效资源分享!万年魂环拿到手软,让你直达封号斗罗~
  12. 重复组合公式及其证明方法
  13. Intellij Error:java: Compilation failed: internal java compiler error
  14. 12.2总结(纵使结局不如意,放弃实属下下签。)
  15. cannot be cast to com.xxx.xxx.model.User] with root cause
  16. 电脑屏上出现联想炫彩鸿蒙,轻撩炫彩夏日 第三代联想小新出色版火热预约
  17. 【GPT4】微软 GPT-4 测试报告(9)结论与展望
  18. python一键将所在文件夹下的所有jpg转为ico图标
  19. 如何发现我所爱?如何做我所爱?
  20. 数据结构和算法(3)-----链表

热门文章

  1. 中国手机市场销售额破万亿,二手手机的春天来了?
  2. FFmpeg源码分析:avcodec_send_packet()与avcodec_receive_frame()音视频解码
  3. javascript 将数组转化为字符串的方式
  4. 重启IIS服务的方法
  5. Revolut新一代的网络银行
  6. Redis学习笔记1
  7. vue自定义指令封装
  8. 求解分配问题(二) 二分图最大匹配算法
  9. 郁闷啊,水晶报表参数长度限制!
  10. [SpringBoot][15][SpringBoot处理高并发]