Python中最常用的操作列表的几种方法归纳


Posted in Python onApril 24, 2015

这里介绍几个常用的列表操作
添加元素

添加元素使用列表的内置方法append

number = [1, 2, 3, 4]
number.append(5) # number = [1, 2, 3, 4, 5]
number.append([6,7]) # number = [1, 2, 3, 4, 5, [6, 7]]
number.append({'a':'b'}) # number = [1, 2, 3, 4, [6, 7], {'a', :'b'}

可以看到强大的python列表可以嵌套任意类型
列表相加

要想连接两个列表,可以使用+号连接

a = [1, 2, 3]
b = [4, 5, 6]
c = a + b # c = [1, 2, 3, 4, 5, 6]

也可以使用列表内置方法extend连接两个列表

a = [1, 2, 3]
b = [4, 5, 6]
a.extend(b) # a = [1, 2, 3, 4, 5, 6]

用+号会创建一个新通对象,使用extend则在原来的对象上面修改
列表去重复

列表本身没有去除重复的功能,但是可以借助python的另外一个类型set(help(set)查看)

a = [1, 2, 3, 3,2, 1]
b = list(set(a)) # b = [1, 2, 3]

也可以借助字典类型的内置方法

a = [1, 2, 2, 3, 1, 3]
b = {}.fromkeys(a).keys() # b = [1, 2, 3]
Python 相关文章推荐
使用Python3编写抓取网页和只抓网页图片的脚本
Aug 20 Python
python框架django基础指南
Sep 08 Python
基于python list对象中嵌套元组使用sort时的排序方法
Apr 18 Python
python3使用SMTP发送简单文本邮件
Jun 19 Python
python实现逆序输出一个数字的示例讲解
Jun 25 Python
Python实现输入二叉树的先序和中序遍历,再输出后序遍历操作示例
Jul 27 Python
Python面向对象之类和对象实例详解
Dec 10 Python
Python 实现两个服务器之间文件的上传方法
Feb 13 Python
python实现爬虫抓取小说功能示例【抓取金庸小说】
Aug 09 Python
opencv+python实现均值滤波
Feb 19 Python
python输出结果刷新及进度条的实现操作
Jul 13 Python
使用tensorflow进行音乐类型的分类
Aug 14 Python
在Python中使用lambda高效操作列表的教程
Apr 24 #Python
使用Python的判断语句模拟三目运算
Apr 24 #Python
Python的字典和列表的使用中一些需要注意的地方
Apr 24 #Python
整理Python最基本的操作字典的方法
Apr 24 #Python
编写Python脚本使得web页面上的代码高亮显示
Apr 24 #Python
Python UnicodeEncodeError: 'gbk' codec can't encode character 解决方法
Apr 24 #Python
Python3.x中自定义比较函数
Apr 24 #Python
You might like
在Mac OS上搭建Nginx+PHP+MySQL开发环境的教程
2015/12/21 PHP
yii2 开发api接口时优雅的处理全局异常的方法
2019/05/14 PHP
JavaScript 应用类库代码
2008/06/02 Javascript
慎用 somefunction.prototype 分析
2009/06/02 Javascript
基于jquery的finkyUI插件与Ajax实现页面数据加载功能
2010/12/03 Javascript
javascript工具库代码
2012/03/29 Javascript
JS图片切换的具体方法(带缩略图版)
2013/11/12 Javascript
javascript字母大小写转换的4个函数详解
2014/05/09 Javascript
深入理解JavaScript系列(34):设计模式之命令模式详解
2015/03/03 Javascript
javascript背景时钟实现方法
2015/06/18 Javascript
浅谈angularJS 作用域
2015/07/05 Javascript
JavaScript仿支付宝密码输入框
2015/12/29 Javascript
值得分享的JavaScript实现图片轮播组件
2016/11/21 Javascript
JavaScript基于Dom操作实现查找、修改HTML元素的内容及属性的方法
2017/01/20 Javascript
Vue0.1的过滤代码如何添加到Vue2.0直接使用
2017/08/23 Javascript
vue router 跳转后回到顶部的实例
2018/08/31 Javascript
vue基于better-scroll实现左右联动滑动页面
2020/06/30 Javascript
[41:17]VG vs Optic 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
[53:38]OG vs LGD 2018国际邀请赛淘汰赛BO3 第三场 8.26
2018/08/30 DOTA
用python代码做configure文件
2014/07/20 Python
Python自定义函数实现求两个数最大公约数、最小公倍数示例
2018/05/21 Python
利用Python进行数据可视化常见的9种方法!超实用!
2018/07/11 Python
详解Matplotlib绘图之属性设置
2019/08/23 Python
使用Pandas的Series方法绘制图像教程
2019/12/04 Python
keras 简单 lstm实例(基于one-hot编码)
2020/07/02 Python
CSS3实现银灰色动画效果的导航菜单代码
2015/09/01 HTML / CSS
CSS3实现各种图形的示例代码
2016/10/19 HTML / CSS
美国指甲油品牌:Deco Miami
2017/01/30 全球购物
jurlique茱莉蔻英国官网:澳洲天然护肤品
2018/08/03 全球购物
企业行政文员岗位职责
2013/12/03 职场文书
运动会跳远广播稿5篇
2014/09/17 职场文书
小学假期安全广播稿
2014/09/28 职场文书
2014年乡镇纪委工作总结
2014/12/19 职场文书
毕业生就业推荐表导师评语
2014/12/31 职场文书
公证书
2019/04/17 职场文书
如何用python插入独创性声明
2021/03/31 Python