对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 相关文章推荐
python列表去重的二种方法
Feb 14 Python
python实现在pickling的时候压缩的方法
Sep 25 Python
利用TensorFlow训练简单的二分类神经网络模型的方法
Mar 05 Python
Python实现的质因式分解算法示例
May 03 Python
Python中的Django基本命令实例详解
Jul 15 Python
Python tkinter的grid布局及Text动态显示方法
Oct 11 Python
python生成多个只含0,1元素的随机数组或列表的实例
Nov 12 Python
Python 实现取多维数组第n维的前几位
Nov 26 Python
Python: tkinter窗口屏幕居中,设置窗口最大,最小尺寸实例
Mar 04 Python
对django 2.x版本中models.ForeignKey()外键说明介绍
Mar 30 Python
python是怎么被发明的
Jun 15 Python
termux中matplotlib无法显示中文问题的解决方法
Jan 11 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
Php+SqlServer实现分页显示
2006/10/09 PHP
PHP简洁函数(PHP简单明了函数语法)
2012/06/10 PHP
php无限分类且支持输出树状图的详细介绍
2013/06/19 PHP
分享下页面关键字抓取components.arrow.com站点代码
2014/01/30 PHP
php版淘宝网查询商品接口代码示例
2014/06/17 PHP
js获取网页高度(详细整理)
2012/12/28 Javascript
基于JavaScript实现继承机制之原型链(prototype chaining)的详解
2013/05/07 Javascript
JS+flash实现chrome和ie浏览器下同时可以复制粘贴
2013/09/22 Javascript
Flexigrid在IE下不显示数据的处理的解决方法
2013/10/24 Javascript
Google Maps API地图应用示例分享
2014/10/23 Javascript
js对字符的验证方法汇总
2015/02/04 Javascript
javascript编写实用的省市选择器
2015/02/12 Javascript
javascript检测移动设备横竖屏
2016/05/21 Javascript
JavaScript必看小技巧(必看)
2016/06/07 Javascript
Vue.js每天必学之过滤器与自定义过滤器
2016/09/07 Javascript
基于js 本地存储(详解)
2017/08/16 Javascript
Three.js开发实现3D地图的实践过程总结
2017/11/20 Javascript
JavaScript 中的12种循环遍历方法【总结】
2018/05/31 Javascript
详解angular脏检查原理及伪代码实现
2018/06/08 Javascript
原生JS实现获取及修改CSS样式的方法
2018/09/04 Javascript
Django+Vue实现WebSocket连接的示例代码
2019/05/28 Javascript
微信小程序实现分享商品海报功能
2019/09/30 Javascript
js简单粗暴的发布订阅示例代码
2021/01/23 Javascript
Python 通过调用接口获取公交信息的实例
2018/12/17 Python
详解Python3 pandas.merge用法
2019/09/05 Python
从pandas一个单元格的字符串中提取字符串方式
2019/12/17 Python
python属于软件吗
2020/06/18 Python
浅谈对python中if、elif、else的误解
2020/08/20 Python
Java中的基本数据类型所占存储空间大小固定的吗
2012/02/15 面试题
工业学校毕业生自荐信范文
2014/01/03 职场文书
工程建设实施方案
2014/03/14 职场文书
我们的节日清明节活动总结
2014/04/30 职场文书
我为党旗添光彩演讲稿
2014/09/10 职场文书
《作风建设永远在路上》心得体会
2016/01/21 职场文书
关于mysql中时间日期类型和字符串类型的选择
2021/11/27 MySQL
正则表达式拆分url实例代码
2022/02/24 Java/Android