对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类定义的讲解
Nov 01 Python
linux系统使用python监测系统负载脚本分享
Jan 15 Python
Python使用random和tertools模块解一些经典概率问题
Jan 28 Python
python实现的文件同步服务器实例
Jun 02 Python
Python简单实现子网掩码转换的方法
Apr 13 Python
详解Python的Twisted框架中reactor事件管理器的用法
May 25 Python
Python编程实现删除VC临时文件及Debug目录的方法
Mar 22 Python
python爬取w3shcool的JQuery课程并且保存到本地
Apr 06 Python
Python基于回溯法子集树模板解决m着色问题示例
Sep 07 Python
python使用mysql的两种使用方式
Mar 07 Python
python pygame实现球球大作战
Nov 25 Python
Win10下配置tensorflow-gpu的详细教程(无VS2015/2017)
Jul 14 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的日期处理函数及uchome的function_coomon中日期处理函数的研究
2011/01/12 PHP
解析MySql与Java的时间类型
2013/06/22 PHP
php实现的IMEI限制的短信验证码发送类
2015/05/05 PHP
PHP中的self关键字详解
2019/06/23 PHP
使用自定义setTimeout和setInterval使之可以传递参数和对象参数
2009/04/24 Javascript
JQuery Ajax通过Handler访问外部XML数据的代码
2010/06/01 Javascript
jquery对元素拖动排序示例
2014/01/16 Javascript
加载列表时jquery获取ul中第一个li的属性
2014/11/02 Javascript
JS限制文本框只能输入数字和字母方法
2015/02/28 Javascript
当jquery ajax遇上401请求的解决方法
2016/05/19 Javascript
JavaScript数据结构之单链表和循环链表
2017/11/28 Javascript
使用Vue自定义数字键盘组件(体验度极好)
2017/12/19 Javascript
深入理解JS中Number(),parseInt(),parseFloat()三者比较
2018/08/24 Javascript
layer设置maxWidth及maxHeight解决方案
2019/07/26 Javascript
layui 上传图片 返回图片地址的方法
2019/09/26 Javascript
vue+ts下对axios的封装实现
2020/02/18 Javascript
Node.js fs模块原理及常见用途
2020/10/22 Javascript
详解Vue中的自定义指令
2020/12/07 Vue.js
python单线程实现多个定时器示例
2014/03/30 Python
Python列表推导式、字典推导式与集合推导式用法实例分析
2018/02/07 Python
python实现聊天小程序
2018/03/13 Python
python3 实现对图片进行局部切割的方法
2018/12/05 Python
Python制作简易版小工具之计算天数的实现思路
2020/02/13 Python
解决windows下python3使用multiprocessing.Pool出现的问题
2020/04/08 Python
Pytorch之扩充tensor的操作
2021/03/04 Python
CSS3实现彩色进度条动画的示例
2020/10/29 HTML / CSS
html5的画布canvas——画出弧线、旋转的图形实例代码+效果图
2013/06/09 HTML / CSS
HTML5 placeholder(空白提示)属性介绍
2013/08/07 HTML / CSS
整理HTML5的一些新特性与Canvas的常用属性
2016/01/29 HTML / CSS
美国婚礼装饰和活动用品批发供应商:Event Decor Direct
2018/10/12 全球购物
大学生的应聘自我评价
2013/12/13 职场文书
《玩具柜台前的孩子》教学反思
2014/02/13 职场文书
森马旗舰店双十一营销方案
2014/09/29 职场文书
房产遗嘱范本
2015/08/06 职场文书
Django + Taro 前后端分离项目实现企业微信登录功能
2022/04/07 Python
MySQL 原理与优化之Limit 查询优化
2022/08/14 MySQL