博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python3学习笔记--list.append()/extend()/+=
阅读量:5024 次
发布时间:2019-06-12

本文共 564 字,大约阅读时间需要 1 分钟。

list插入一个元素时

a=[1,2,3]a.append(2) a+=[2] a.extend([2])

以上三种方法等价; list结尾处插入list中的元素时:

>>>a=[1,2,3]>>>a.extend(a) >>>a [1,2,3,1,2,3] >>>a+=a >>>a [1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3] >>>a=[1,2,3] >>>a.append(a) >>>a [1, 2, 3, [...]] >>>a[-1]==a True

+=和extend相当于把列表的元素加入到列表的结尾。

list.extend(L): Extend the list by appending all the items in the given list; equivalent to a[len(a):] = L.

 

append相当于把list插入到原有list的结尾处,造成对自己的引用,形成了无限循环。

list.append(x): Add an item to the end of the list; equivalent to a[len(a):] = [x].

转载于:https://www.cnblogs.com/straight/p/7718139.html

你可能感兴趣的文章
2017/09/15 ( 框架2)
查看>>
Centos下源码安装git
查看>>
gulp-rev-append md5版本号
查看>>
IO流之File类
查看>>
sql 基础语句
查看>>
CF717A Festival Organization(第一类斯特林数,斐波那契数列)
查看>>
oracle直接读写ms sqlserver数据库(二)配置透明网关
查看>>
控件发布:div2dropdownlist(div模拟dropdownlist控件)
查看>>
Oracle composite index column ordering
查看>>
ActiveReports 报表控件官方中文入门教程 (3)-如何选择页面报表和区域报表
查看>>
kaggle竞赛
查看>>
区块链入门教程
查看>>
域 搭建OU 组织单元
查看>>
npm常用命令
查看>>
南海区行政审批管理系统接口规范v0.3(规划)4.2.【queryExpireList】当天到期业务查询...
查看>>
[置顶] 细说Cookies
查看>>
[wp7软件]wp7~~新闻资讯,阅读软件下载大全! 集合贴~~~
查看>>
生成指定位数随机数的方法
查看>>
java的垃圾回收
查看>>
Essential C++学习笔记
查看>>