对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中将字典转换为列表的方法
Sep 21 Python
python 读取视频,处理后,实时计算帧数fps的方法
Jul 10 Python
20行python代码实现人脸识别
May 05 Python
Python Request爬取seo.chinaz.com百度权重网站的查询结果过程解析
Aug 13 Python
Python树莓派学习笔记之UDP传输视频帧操作详解
Nov 15 Python
python [:3] 实现提取数组中的数
Nov 27 Python
python实现快递价格查询系统
Mar 03 Python
python实现对变位词的判断方法
Apr 05 Python
pandas数据选取:df[] df.loc[] df.iloc[] df.ix[] df.at[] df.iat[]
Apr 24 Python
python 使用多线程创建一个Buffer缓存器的实现思路
Jul 02 Python
Python中正则表达式对单个字符,多个字符和匹配边界等使用
Jan 27 Python
Python使用Turtle模块绘制国旗的方法示例
Feb 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初学入门
2006/11/19 PHP
php中jQuery插件autocomplate的简单使用笔记
2012/06/14 PHP
TP3.2批量上传文件或图片 同名冲突问题的解决方法
2017/08/01 PHP
PHP自定义错误处理的方法分析
2018/12/19 PHP
jQuery调用WebService的实现代码
2011/06/19 Javascript
javascript 弹出的窗口返回值给父窗口具体实现
2013/11/23 Javascript
JQuery遍历json数组的3种方法
2014/11/08 Javascript
基于Bootstrap+jQuery.validate实现Form表单验证
2014/12/16 Javascript
jQuery搜索同辈元素方法
2015/02/10 Javascript
js简单工厂模式用法实例
2015/06/30 Javascript
js图片翻书效果代码分享
2015/08/20 Javascript
玩转JavaScript OOP - 类的实现详解
2016/06/08 Javascript
jQuery文本框得到与失去焦点动态改变样式效果
2016/09/08 Javascript
纯javascript版日历控件
2016/11/24 Javascript
Vue filters过滤器的使用方法
2017/07/14 Javascript
Vue引用Swiper4插件无法重写分页器样式的解决方法
2018/09/27 Javascript
jQuery内容过滤选择器与子元素过滤选择器用法实例分析
2019/02/20 jQuery
Angular value与ngValue区别详解
2019/11/27 Javascript
javascript使用canvas实现饼状图效果
2020/09/08 Javascript
django实现前后台交互实例
2017/08/07 Python
快速排序的四种python实现(推荐)
2019/04/03 Python
pandas计算最大连续间隔的方法
2019/07/04 Python
python单向链表的基本实现与使用方法【定义、遍历、添加、删除、查找等】
2019/10/24 Python
通过 Python 和 OpenCV 实现目标数量监控
2020/01/05 Python
python GUI库图形界面开发之PyQt5树形结构控件QTreeWidget详细使用方法与实例
2020/03/02 Python
pytorch读取图像数据转成opencv格式实例
2020/06/02 Python
Python使用Selenium实现淘宝抢单的流程分析
2020/06/23 Python
django Model层常用验证器及自定义验证器详解
2020/07/15 Python
Python如何给你的程序做性能测试
2020/07/29 Python
Python实现敏感词过滤的4种方法
2020/09/12 Python
5款实用的python 工具推荐
2020/10/13 Python
东方红海科技面试题软件测试方面
2012/02/08 面试题
大专生自我鉴定怎么写
2014/09/16 职场文书
少年雷锋观后感
2015/06/10 职场文书
Android学习之BottomSheetDialog组件的使用
2022/06/21 Java/Android
Python 操作pdf pdfplumber读取PDF写入Exce
2022/08/14 Python