对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实现的简单算术游戏实例
May 26 Python
Python数据结构与算法之图的最短路径(Dijkstra算法)完整实例
Dec 12 Python
Django框架多表查询实例分析
Jul 04 Python
Python列表生成式与生成器操作示例
Aug 01 Python
Python3实现计算两个数组的交集算法示例
Apr 03 Python
Python微信操控itchat的方法
May 31 Python
python tkinter canvas 显示图片的示例
Jun 13 Python
Python实现Restful API的例子
Aug 31 Python
python 串行执行和并行执行实例
Apr 30 Python
sklearn线性逻辑回归和非线性逻辑回归的实现
Jun 09 Python
python实现自动化群控的步骤
Apr 11 Python
使用python绘制分组对比柱状图
Apr 21 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 的 __FILE__ 常量
2007/01/15 PHP
php实现通过soap调用.Net的WebService asmx文件
2017/02/27 PHP
实例讲解PHP表单验证功能
2019/02/15 PHP
jquery 学习之二 属性 文本与值(text,val)
2010/11/25 Javascript
JS弹出窗口代码大全(详细整理)
2012/12/21 Javascript
Javacript实现颜色梯度变化和渐变的效果代码
2013/05/31 Javascript
JavaScript 和 Java 的区别浅析
2013/07/31 Javascript
谈一谈javascript闭包
2016/01/28 Javascript
理解js回收机制通俗易懂版
2016/02/29 Javascript
javascript面向对象程序设计高级特性经典教程(值得收藏)
2016/05/19 Javascript
JS实现经典的中国地区三级联动下拉菜单功能实例【测试可用】
2017/06/06 Javascript
详解webpack+angular2开发环境搭建
2017/06/28 Javascript
JS实现移动端整屏滑动的实例代码
2017/11/10 Javascript
纯JS实现可用于页码更换的飞页特效示例
2018/05/21 Javascript
微信小程序开发之改变data中数组或对象的某一属性值
2018/07/05 Javascript
微信小程序开发之tabbar图标和颜色的实现
2018/10/17 Javascript
vue中的v-if和v-show的区别详解
2019/09/01 Javascript
解决Layui数据表格显示无数据提示的问题
2019/11/14 Javascript
JavaScript或jQuery 获取option value值方法解析
2020/05/12 jQuery
2020淘宝618理想生活列车自动领喵币js脚本的代码
2020/06/02 Javascript
js实现点击上传图片并设为模糊背景
2020/08/02 Javascript
python读取excel表格生成erlang数据
2017/08/26 Python
python+POP3实现批量下载邮件附件
2018/06/19 Python
python实现对csv文件的列的内容读取
2018/07/04 Python
很酷的python表白工具 你喜欢我吗
2019/04/11 Python
详解用Pytest+Allure生成漂亮的HTML图形化测试报告
2020/03/31 Python
keras 自定义loss model.add_loss的使用详解
2020/06/22 Python
如何用 Python 处理不平衡数据集
2021/01/04 Python
使用CSS3实现圆角,阴影,透明
2014/12/23 HTML / CSS
美国知名日用品连锁超市:Dollar General(多来店)
2017/01/14 全球购物
Oroton中国官网:澳洲知名奢侈配饰品牌
2017/03/26 全球购物
意大利消费电子产品购物网站:SLG Store
2019/12/26 全球购物
超市促销实习自我鉴定
2013/09/23 职场文书
班级道德讲堂实施方案
2014/02/24 职场文书
2014年个人工作总结范文
2014/11/07 职场文书
Go Gin实现文件上传下载的示例代码
2021/04/02 Golang