对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调用浏览器并打开一个网址的例子
Jun 05 Python
安装dbus-python的简要教程
May 05 Python
Python2.X/Python3.X中urllib库区别讲解
Dec 19 Python
攻击者是如何将PHP Phar包伪装成图像以绕过文件类型检测的(推荐)
Oct 11 Python
新年快乐! python实现绚烂的烟花绽放效果
Jan 30 Python
Python3.5常见内置方法参数用法实例详解
Apr 29 Python
Python实现计算对象的内存大小示例
Jul 10 Python
解决django服务器重启端口被占用的问题
Jul 26 Python
浅析python内置模块collections
Nov 15 Python
使用sklearn对多分类的每个类别进行指标评价操作
Jun 11 Python
基于Python 函数和方法的区别说明
Mar 24 Python
8g内存用python读取10文件_面试题-python 如何读取一个大于 10G 的txt文件?
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
PHP安全配置
2006/10/09 PHP
不支持fsockopen但支持culr环境下下ucenter与modoer通讯问题
2011/08/12 PHP
PHP函数extension_loaded()用法实例
2015/01/19 PHP
php创建session的方法实例详解
2015/01/27 PHP
php使用Session和文件统计在线人数
2015/07/04 PHP
PHP mysqli_free_result()与mysqli_fetch_array()函数详解
2016/09/21 PHP
php进行md5加密简单实例方法
2019/09/19 PHP
ThinkPHP5.1验证码功能实现的示例代码
2020/06/08 PHP
关于Mozilla浏览器不支持innerText的解决办法
2011/01/01 Javascript
web前端设计师们常用的jQuery特效插件汇总
2014/12/07 Javascript
自定义函数实现IE7与IE8不兼容js中trim函数的问题
2015/02/03 Javascript
jQuery使用fadein方法实现渐出效果实例
2015/03/27 Javascript
node.js中的事件处理机制详解
2016/11/26 Javascript
实例详解display:none与visible:hidden的区别
2017/03/30 Javascript
AngularJs 终极购物车(实例讲解)
2017/11/08 Javascript
nodejs基于mssql模块连接sqlserver数据库的简单封装操作示例
2018/01/05 NodeJs
layui输入框中只允许输入整数的实现方法
2019/09/18 Javascript
Python中函数的多种格式和使用实例及小技巧
2015/04/13 Python
一篇文章入门Python生态系统(Python新手入门指导)
2015/12/11 Python
python中nan与inf转为特定数字方法示例
2017/05/11 Python
python递归实现快速排序
2018/08/18 Python
[原创]Python入门教程1. 基本运算【四则运算、变量、math模块等】
2018/10/28 Python
Python正则表达式和re库知识点总结
2019/02/11 Python
将Python字符串生成PDF的实例代码详解
2019/05/17 Python
布隆过滤器的概述及Python实现方法
2019/12/08 Python
python中最小二乘法详细讲解
2021/02/19 Python
下述程序的作用是计算机数组中的最大元素值及其下标
2012/11/26 面试题
学生自我鉴定
2013/12/18 职场文书
化学教师自荐信范文
2013/12/28 职场文书
应用化学专业职业生涯规划书
2013/12/31 职场文书
护理专业毕业生自荐信范文
2014/01/05 职场文书
软件项目开发计划书
2014/05/01 职场文书
谢师宴答谢词
2015/01/05 职场文书
婚礼领导致辞大全
2015/07/28 职场文书
2016秋季校长开学典礼致辞
2015/11/26 职场文书
Java8 Stream API 提供了一种高效且易于使用的处理数据的方式
2022/04/13 Java/Android