对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实现分割文件及合并文件的方法
Jul 10 Python
python简单读取大文件的方法
Jul 01 Python
python的re正则表达式实例代码
Jan 24 Python
Python实现时钟显示效果思路详解
Apr 11 Python
Tensorflow使用支持向量机拟合线性回归
Sep 07 Python
python将excel转换为csv的代码方法总结
Jul 03 Python
django ModelForm修改显示缩略图 imagefield类型的实例
Jul 28 Python
Python 网络编程之TCP客户端/服务端功能示例【基于socket套接字】
Oct 12 Python
基于python读取.mat文件并取出信息
Dec 16 Python
宝塔面板成功部署Django项目流程(图文)
Jun 22 Python
appium+python自动化配置(adk、jdk、node.js)
Nov 17 Python
用Python实现一个打字速度测试工具来测试你的手速
May 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
咖啡豆分级制度 咖啡豆等级分类 咖啡豆是按口感分类的吗?
2021/03/05 新手入门
在Yii框架中使用PHP模板引擎Twig的例子
2014/06/13 PHP
php生成RSS订阅的方法
2015/02/13 PHP
微信随机生成红包金额算法php版
2016/07/21 PHP
浅谈PHP拦截器之__set()与__get()的理解与使用方法
2016/10/18 PHP
ThinkPHP简单使用memcache缓存的方法
2016/11/15 PHP
form表单传递数组数据、php脚本接收的实例
2017/02/09 PHP
用javascript实现读取txt文档的脚本
2007/07/20 Javascript
javascript 操作Word和Excel的实现代码
2009/10/26 Javascript
nodejs教程 安装express及配置app.js文件的详细步骤
2013/05/11 NodeJs
jquery鼠标停止移动事件
2013/12/21 Javascript
javascript实现tab切换的两个实例
2015/11/05 Javascript
jQuery中each循环的跳出和结束实例
2017/08/16 jQuery
Vuex的初探与实战小结
2018/11/26 Javascript
vue实现移动端项目多行文本溢出省略
2020/07/29 Javascript
[01:12:40]DOTA2-DPC中国联赛 正赛 DLG vs XG BO3 第三场 1月25日
2021/03/11 DOTA
用python写asp详细讲解
2013/12/16 Python
在Python中使用M2Crypto模块实现AES加密的教程
2015/04/08 Python
举例讲解Python中装饰器的用法
2015/04/27 Python
为Python程序添加图形化界面的教程
2015/04/29 Python
如何用itertools解决无序排列组合的问题
2017/05/18 Python
解决tensorflow模型参数保存和加载的问题
2018/07/26 Python
python定时任务 sched模块用法实例
2019/11/04 Python
Python使用微信接入图灵机器人过程解析
2019/11/04 Python
python 如何快速复制序列
2020/09/07 Python
Python尾递归优化实现代码及原理详解
2020/10/09 Python
python爬虫利器之requests库的用法(超全面的爬取网页案例)
2020/12/17 Python
Claire’s法国:时尚配饰、美容、珠宝、头发
2021/01/16 全球购物
什么是跨站脚本攻击
2014/12/11 面试题
结构工程个人自荐信范文
2013/11/30 职场文书
遗产继承公证书
2014/04/09 职场文书
新党章心得体会
2014/09/04 职场文书
科学育儿宣传标语
2014/10/08 职场文书
公司庆典欢迎词
2015/01/26 职场文书
安全保证书格式
2015/02/28 职场文书
巴黎圣母院读书笔记
2015/06/26 职场文书