博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python 二维列表
阅读量:6434 次
发布时间:2019-06-23

本文共 373 字,大约阅读时间需要 1 分钟。

一维列表,可以使用 * 快速创建

list1=[0]*Width

r = [0]*5

print r

r[1]= 1

print r

[0, 0, 0, 0, 0]

[0, 1, 0, 0, 0]

 

扩展到二维就会失败:

list3=[[""]*Width]*Height

a=[[5]*2]*2print aa[0][1] = 4print id(a[0]),id(a[1])print a

[[5, 5], [5, 5]]

4446630760 4446630760

[[5, 4], [5, 4]]

 

原因:使用 * 创建 二维列表,使用的是 浅拷贝,是对同一对象的引用。

 

正确方法:

list = [[0] for i in range(10)]

转载于:https://www.cnblogs.com/IDRI/p/7098853.html

你可能感兴趣的文章
使用nexus搭建docker register仓库
查看>>
LinuxFTP服务搭建及创建虚拟用户
查看>>
Pyenv/pyenv-virtualenv/jupyter的部署/安装/使用
查看>>
Ubuntu12.04中打开Qt creator 的权限问题
查看>>
加密法(AES,MD5)----对byte[]加密
查看>>
挂载磁盘
查看>>
类型-hibernate与java类型
查看>>
监控zabbix使用jmx监控tomcat
查看>>
DRBD使用gfs2,cman实现双主集群文件存储方案
查看>>
LINUX下找出哪个进程造成的IO等待很高的方法
查看>>
Nginx隐藏主机信息,proxy_hide_header 与fastcgi_hide_header
查看>>
Python 函数总结
查看>>
解决Jenkins使用SSH在Windows Server服务器上配置远程目录报错的问题
查看>>
U-Mail邮件系统客户无需担心OpenSSL心脏出血漏洞
查看>>
医疗卫生信息化 医疗信息化 医学信息 医院管理 资料下载
查看>>
Python37 协程、阻塞IO、非阻塞IO、同步IO、异步IO
查看>>
PHP5.5降版本到5.4.45,K哥
查看>>
[C# 基础知识系列]专题九: 深入理解泛型可变性
查看>>
基于nfs解决前端单点故障的问题
查看>>
Allow Remote Desktop Services RDP and Ping ICMP windows 208 firewall
查看>>