对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数据结构之二叉树的建立实例
Apr 29 Python
Python中的并发编程实例
Jul 07 Python
python基础教程之面向对象的一些概念
Aug 29 Python
终端命令查看TensorFlow版本号及路径的方法
Jun 13 Python
Python中实现单例模式的n种方式和原理
Nov 14 Python
Python3解释器知识点总结
Feb 19 Python
python快排算法详解
Mar 04 Python
python内存监控工具memory_profiler和guppy的用法详解
Jul 29 Python
python读取hdfs上的parquet文件方式
Jun 06 Python
python实现一次性封装多条sql语句(begin end)
Jun 06 Python
使用gunicorn部署django项目的问题
Dec 30 Python
golang中的空接口使用详解
Mar 30 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中取得image按钮传递的name值
2006/10/09 PHP
Linux下php5.4启动脚本
2014/08/03 PHP
Laravel如何使用Redis共享Session
2018/02/23 PHP
JQuery学习笔记 nt-child的使用
2011/01/17 Javascript
灵活应用js调试技巧解决样式问题的步骤分享
2012/03/15 Javascript
早该知道的7个JavaScript技巧
2013/03/27 Javascript
JS实现静止元素自动移动示例
2014/04/14 Javascript
JavaScript处理解析JSON数据过程详解
2015/09/11 Javascript
JS组件Bootstrap Select2使用方法详解
2020/04/17 Javascript
JQuery导航菜单选择特效
2016/04/11 Javascript
全面了解函数声明与函数表达式、变量提升
2016/08/09 Javascript
JS二分查找算法详解
2017/11/01 Javascript
详解ES6中的 Set Map 数据结构学习总结
2018/11/06 Javascript
微信小程序tabBar 返回tabBar不刷新页面
2019/07/25 Javascript
React实现全选功能
2020/08/25 Javascript
Vue router传递参数并解决刷新页面参数丢失问题
2020/12/02 Vue.js
[54:06]OG vs TNC 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
[01:10:48]完美世界DOTA2联赛PWL S2 GXR vs PXG 第一场 11.18
2020/11/18 DOTA
TF-IDF算法解析与Python实现方法详解
2017/11/16 Python
Python中的异常处理try/except/finally/raise用法分析
2019/02/28 Python
使用python实现哈希表、字典、集合操作
2019/12/22 Python
python绘制玫瑰的实现代码
2020/03/02 Python
Python select及selectors模块概念用法详解
2020/06/22 Python
keras自动编码器实现系列之卷积自动编码器操作
2020/07/03 Python
Maisons du Monde德国:法国家具和装饰的市场领导者
2019/07/26 全球购物
数据库基础的一些面试题
2012/02/25 面试题
高中自我评价分享
2013/12/05 职场文书
毕业生个人求职信范例分享
2013/12/17 职场文书
职业生涯规划书的格式
2013/12/29 职场文书
会计专业导师推荐信
2014/03/08 职场文书
诉讼代理人授权委托书
2014/04/08 职场文书
和谐社区口号
2014/06/19 职场文书
2015年维修电工工作总结
2015/04/25 职场文书
圆明园纪录片观后感
2015/06/03 职场文书
禁毒主题班会教案
2015/08/14 职场文书
领导干部学习心得体会
2016/01/23 职场文书