博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python把同一个对象循环赋值给另外一个变量
阅读量:6147 次
发布时间:2019-06-21

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

Python把同一个对象循环赋值给另外一个变量,修改一个对象,其他对象也修改了

>>> row=['_'] * 3>>> board = []>>> for i in range(3):...     board.append(row)...>>> row['_', '_', '_']>>> board[['_', '_', '_'], ['_', '_', '_'], ['_', '_', '_']]>>> board[2][1]='A'>>> row['_', 'A', '_']>>> board[['_', 'A', '_'], ['_', 'A', '_'], ['_', 'A', '_']]  #3个子对象都被修改了>>>

 

如果不想复制对象,可以在循环赋值前初始化下被赋值的变量

>>> board = []>>> for i in range(3):...     row=['_'] * 3   #循环赋值前,初始化下变量...     board.append(row)...>>> board[['_', '_', '_'], ['_', '_', '_'], ['_', '_', '_']]>>> row['_', '_', '_']>>> board[2][0] = 'X'>>> board[['_', '_', '_'], ['_', '_', '_'], ['X', '_', '_']]>>> row['X', '_', '_']>>>

 

转载地址:http://bsmya.baihongyu.com/

你可能感兴趣的文章
HDU 5524:Subtrees
查看>>
手机端userAgent
查看>>
pip安装Mysql-python报错EnvironmentError: mysql_config not found
查看>>
http协议组成(请求状态码)
查看>>
怎样成为一个高手观后感
查看>>
[转]VC预处理指令与宏定义的妙用
查看>>
JQuery radio单选框应用
查看>>
MySql操作
查看>>
python 解析 XML文件
查看>>
MySQL 文件导入出错
查看>>
java相关
查看>>
由一个异常开始思考springmvc参数解析
查看>>
向上扩展型SSD 将可满足向外扩展需求
查看>>
jenkins updatecenter更新插件有问题
查看>>
我的友情链接
查看>>
SQL Server -- T-SQL 编码标准
查看>>
图解Team Foundation Server 2013系列
查看>>
智能语音控制中心 - 树莓派、Nanopi、Orangepi语音识别控制
查看>>
利用SCVMM 2012 R2来管理Azure虚拟机
查看>>
在U盘上安装ESXi 4.1.0
查看>>