对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网络编程之TCP通信实例和socketserver框架使用例子
Apr 25 Python
Python多线程编程(五):死锁的形成
Apr 05 Python
python 通过xml获取测试节点和属性的实例
Mar 31 Python
python中yaml配置文件模块的使用详解
Apr 27 Python
Python 比较文本相似性的方法(difflib,Levenshtein)
Oct 15 Python
numpy 计算两个数组重复程度的方法
Nov 07 Python
如何用Python破解wifi密码过程详解
Jul 12 Python
用Python实现校园通知更新提醒功能
Nov 23 Python
解决Python数据可视化中文部分显示方块问题
May 16 Python
新版Pycharm中Matplotlib不会弹出独立的显示窗口的问题
Jun 02 Python
python如何用matplotlib创建三维图表
Jan 26 Python
python实现一个简单的贪吃蛇游戏附代码
Jun 28 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伪静态写法附代码
2008/06/20 PHP
PHP 文件上传全攻略
2010/04/28 PHP
APACHE的AcceptPathInfo指令使用介绍
2013/01/18 PHP
php生成图形(Libchart)实例
2013/11/06 PHP
在laravel中使用with实现动态添加where条件
2019/10/10 PHP
5个可以帮你理解JavaScript核心闭包和作用域的小例子
2014/10/08 Javascript
javascript实现简单的贪吃蛇游戏
2015/03/31 Javascript
原生js的RSA和AES加密解密算法
2016/10/08 Javascript
Javascript 普通函数和构造函数的区别
2016/11/05 Javascript
详解基于javascript实现的苹果系统底部菜单
2016/12/02 Javascript
Vue 短信验证码组件开发详解
2017/02/14 Javascript
bootstrap table 多选框分页保留示例代码
2017/03/08 Javascript
使用Angular CLI生成路由的方法
2018/03/24 Javascript
js使用cookie实现记住用户名功能示例
2019/06/13 Javascript
VsCode与Node.js知识点详解
2019/09/05 Javascript
vue实现随机验证码功能(完整代码)
2019/12/10 Javascript
node.JS的crypto加密模块使用方法详解(MD5,AES,Hmac,Diffie-Hellman加密)
2020/02/06 Javascript
python数据结构之二叉树的遍历实例
2014/04/29 Python
实例解析Python中的__new__特殊方法
2016/06/02 Python
详解Python 数据库的Connection、Cursor两大对象
2018/06/25 Python
Python的UTC时间转换讲解
2019/02/26 Python
python PyAutoGUI 模拟鼠标键盘操作和截屏功能
2019/08/04 Python
python文字转语音的实例代码分析
2019/11/12 Python
把vgg-face.mat权重迁移到pytorch模型示例
2019/12/27 Python
python 多线程死锁问题的解决方案
2020/08/25 Python
EVE LOM英国官网:全世界最好的洁面膏
2017/10/30 全球购物
手工制作的意大利礼服鞋:Ace Marks
2018/12/15 全球购物
论文指导教师评语
2014/04/28 职场文书
学校师德师风自我剖析材料
2014/09/29 职场文书
2015年七一建党节活动总结
2015/03/20 职场文书
西安事变观后感
2015/06/12 职场文书
2016年社区“我们的节日·中秋节”活动总结
2016/04/05 职场文书
珍惜时间的诗歌赏析
2019/08/23 职场文书
解析python中的jsonpath 提取器
2022/01/18 Python
weblogic服务建立数据源连接测试更新mysql驱动包的问题及解决方法
2022/01/22 MySQL
英镑符号 £
2022/02/17 杂记