对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连接mysql调用存储过程示例
Mar 05 Python
python进阶教程之动态类型详解
Aug 30 Python
浅谈Python 中整型对象的存储问题
May 16 Python
详解python中requirements.txt的一切
Mar 03 Python
Python之使用adb shell命令启动应用的方法详解
Jan 07 Python
Pandas实现一列数据分隔为两列
May 18 Python
pytorch判断是否cuda 判断变量类型方式
Jun 23 Python
基于Python 的语音重采样函数解析
Jul 06 Python
浅谈matplotlib 绘制梯度下降求解过程
Jul 12 Python
django下创建多个app并设置urls方法
Aug 02 Python
详解Python中list[::-1]的几种用法
Nov 16 Python
Python爬虫之App爬虫视频下载的实现
Dec 08 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/01 无线电
提问的智慧
2006/10/09 PHP
用PHP和ACCESS写聊天室(九)
2006/10/09 PHP
php 的加密函数 md5,crypt,base64_encode 等使用介绍
2012/04/09 PHP
浅析PHP原理之变量分离/引用(Variables Separation)
2013/08/09 PHP
CodeIgniter辅助之第三方类库third_party用法分析
2016/01/20 PHP
php页面跳转session cookie丢失导致不能登录等问题的解决方法
2016/12/12 PHP
php生成无限栏目树
2017/03/16 PHP
PHP添加PNG图片背景透明水印操作类定义与用法示例
2019/03/12 PHP
javascript中的document.open()方法使用介绍
2013/10/09 Javascript
jquery scroll()区分横向纵向滚动条的方法
2014/04/04 Javascript
jQuery实现隔行背景色变色
2014/11/24 Javascript
纯前端JavaScript实现Excel IO案例分享
2016/08/26 Javascript
vue中v-model动态生成的实例详解
2017/10/27 Javascript
小程序云开发部署攻略(图文教程)
2018/10/30 Javascript
教你完全理解ReentrantLock重入锁
2019/06/03 Javascript
vue项目启动出现cannot GET /服务错误的解决方法
2020/04/26 Javascript
[01:02:46]VGJ.S vs NB 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
python使用pymysql实现操作mysql
2016/09/13 Python
Python代码缩进和测试模块示例详解
2018/05/07 Python
Opencv+Python 色彩通道拆分及合并的示例
2018/12/08 Python
python 定时器,轮询定时器的实例
2019/02/20 Python
Flask框架踩坑之ajax跨域请求实现
2019/02/22 Python
python hough变换检测直线的实现方法
2019/07/12 Python
Python3远程监控程序的实现方法
2019/07/15 Python
python实现批量修改服务器密码的方法
2019/08/13 Python
100行Python代码实现每天不同时间段定时给女友发消息
2019/09/27 Python
Python爬虫如何应对Cloudflare邮箱加密
2020/06/24 Python
政府信息公开实施方案
2014/05/09 职场文书
2014党的群众路线教育实践活动学习心得体会
2014/10/31 职场文书
2014高三学生考试作弊检讨书
2014/12/14 职场文书
2016年暑假学生家长评语
2015/12/01 职场文书
基于Redis的List实现特价商品列表功能
2021/08/30 Redis
WCG2010 星际争霸决赛 Flash vs Goojila 1 星际经典比赛回顾
2022/04/01 星际争霸
python+pytest接口自动化之token关联登录的实现
2022/04/06 Python
springboot+rabbitmq实现智能家居实例详解
2022/07/23 Java/Android