对Python3中列表乘以某一个数的示例详解


Posted in Python onJuly 20, 2019

在Python列表操作中:列表乘以某一个数,如list2 = list1 * 2 得到一个新的列表是list1的元素重复n次,且list1不改变。

但运行如下代码时,得到的新列表b中,b[0]和b[1]的地址相同,即对b[0]进行操作,b[1]也会发生改变。

a = [0]
b = [a] * 2
print(b)
b[0].append(1)
print(b)

输出为:

[[0], [0]]
[[0, 1], [0, 1]]

随后尝试以下几种代码:

代码(1)

a = [0]
b = [a for _ in range(2)]
print(b)
b[0].append(1)
print(b)

输出仍为:

[[0], [0]]
[[0, 1], [0, 1]]

代码(2)

a = [0]
b = [list(a) for _ in range(2)]
print(b)
b[0].append(1)
print(b)

输出为:

[[0], [0]]
[[0, 1], [0]]

代码(3)

b = [[] for _ in range(2)]
print(b)
b[0].append(1)
print(b)

输出为:

[[], []]
[[1], []]

以上这篇对Python3中列表乘以某一个数的示例详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Windows8下安装Python的BeautifulSoup
Jan 22 Python
使用Python的Django框架结合jQuery实现AJAX购物车页面
Apr 11 Python
详解Python进程间通信之命名管道
Aug 28 Python
pandas DataFrame数据转为list的方法
Apr 11 Python
python跳过第一行快速读取文件内容的实例
Jul 12 Python
Python将文本去空格并保存到txt文件中的实例
Jul 24 Python
三步实现Django Paginator分页的方法
Jun 11 Python
TensorFlow车牌识别完整版代码(含车牌数据集)
Aug 05 Python
Python生成个性签名图片获取GUI过程解析
Dec 16 Python
Tensorflow获取张量Tensor的具体维数实例
Jan 19 Python
Python可以实现栈的结构吗
May 27 Python
Python 防止死锁的方法
Jul 29 Python
python3在同一行内输入n个数并用列表保存的例子
Jul 20 #Python
在python中实现同行输入/接收多个数据的示例
Jul 20 #Python
python使用tomorrow实现多线程的例子
Jul 20 #Python
用Python从0开始实现一个中文拼音输入法的思路详解
Jul 20 #Python
python搜索包的路径的实现方法
Jul 19 #Python
Pycharm 文件更改目录后,执行路径未更新的解决方法
Jul 19 #Python
在自动化中用python实现键盘操作的方法详解
Jul 19 #Python
You might like
深入理解curl类,可用于模拟get,post和curl下载
2013/06/08 PHP
PHP正则表达式替换站点关键字链接后空白的解决方法
2014/09/16 PHP
PHP答题类应用接口实例
2015/02/09 PHP
PHP获取远程图片并保存到本地的方法
2015/05/12 PHP
php中static 静态变量和普通变量的区别
2016/12/01 PHP
Laravel学习教程之IOC容器的介绍与用例
2017/08/15 PHP
thinkphp5 migrate数据库迁移工具
2018/02/20 PHP
如何制作浮动广告 JavaScript制作浮动广告代码
2012/12/30 Javascript
javascript实现简单的鼠标拖动效果实例
2015/04/10 Javascript
微信小程序 商城开发(ecshop )简单实例
2017/04/07 Javascript
微信小程序之获取当前位置经纬度以及地图显示详解
2017/05/09 Javascript
JQuery实现table中tr上移下移的示例(超简单)
2018/01/08 jQuery
Vue中如何实现proxy代理
2018/04/20 Javascript
微信小程序onLaunch异步,首页onLoad先执行?
2018/09/20 Javascript
jQuery实现ajax的嵌套请求案例分析
2019/02/16 jQuery
详解使用React.memo()来优化函数组件的性能
2019/03/19 Javascript
Node.js之readline模块的使用详解
2019/03/25 Javascript
layer ui插件显示tips时,修改字体颜色的实现方法
2019/09/11 Javascript
JS array数组检测方式解析
2020/05/19 Javascript
如何利用Node.js与JSON搭建简单的动态服务器
2020/06/16 Javascript
[37:45]2014 DOTA2国际邀请赛中国区预选赛5.21 DT VS Orenda
2014/05/22 DOTA
Python实现文件复制删除
2016/04/19 Python
python使用电子邮件模块smtplib的方法
2016/08/28 Python
python pandas 对时间序列文件处理的实例
2018/06/22 Python
示例详解Python3 or Python2 两者之间的差异
2018/08/23 Python
CSS3制作炫酷带方向感应的鼠标滑过图片3D动画
2016/03/16 HTML / CSS
德国、奥地利和瑞士最大的旅行和度假门户网站:HolidayCheck
2019/11/14 全球购物
编码实现字符串转整型的函数
2012/06/02 面试题
学生党员公开承诺书
2014/05/28 职场文书
小学雷锋月活动总结
2014/07/03 职场文书
2014党员学习《反腐倡廉警示教育读本》思想汇报
2014/09/13 职场文书
暑期社会实践证明书
2014/11/17 职场文书
2015年体育教师个人工作总结
2015/05/12 职场文书
nginx前后端同域名配置的方法实现
2021/03/31 Servers
HTML中的表格元素介绍
2022/02/28 HTML / CSS
Java 轮询锁使用时遇到问题
2022/05/11 Java/Android