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 相关文章推荐
python笔记(1) 关于我们应不应该继续学习python
Oct 24 Python
一个计算身份证号码校验位的Python小程序
Aug 15 Python
python人人网登录应用实例
Sep 26 Python
Python Web编程之WSGI协议简介
Jul 18 Python
对python中的try、except、finally 执行顺序详解
Feb 18 Python
Python可迭代对象操作示例
May 07 Python
Python常用模块之requests模块用法分析
May 15 Python
浅谈pytorch池化maxpool2D注意事项
Feb 18 Python
Python使用type动态创建类操作示例
Feb 29 Python
Python调用REST API接口的几种方式汇总
Oct 19 Python
matplotlib交互式数据光标mpldatacursor的实现
Feb 03 Python
python绘制简单直方图(质量分布图)的方法
Apr 21 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
php whois查询API制作方法
2011/06/23 PHP
PHP异常处理Exception类
2015/12/11 PHP
PHP实现对二维数组某个键排序的方法
2016/09/14 PHP
PHP实现的CURL非阻塞调用类
2018/07/26 PHP
关于laravel框架中的常用目录路径函数
2019/10/23 PHP
laravel框架使用阿里云短信发送消息操作示例
2020/02/15 PHP
window.open被浏览器拦截后的自定义提示效果代码
2007/11/19 Javascript
jQuery 使用手册(五)
2009/09/23 Javascript
基本jquery的控制tabs打开的数量的代码
2010/10/17 Javascript
一个简单的弹性返回顶部JS代码实现介绍
2013/06/09 Javascript
ie与ff下的event事件使用介绍
2013/11/25 Javascript
javascript客户端遍历控件与获取父容器对象示例代码
2014/01/06 Javascript
jquery ajax应用中iframe自适应高度问题解决方法
2014/04/12 Javascript
Angular.js中控制器之间的传值详解
2017/04/24 Javascript
jQuery表单设置值的方法
2017/06/30 jQuery
微信小程序 input输入及动态设置按钮的实现
2017/10/27 Javascript
微信小程序icon组件使用详解
2018/01/31 Javascript
jQuery点击页面其他部分隐藏下拉菜单功能
2018/11/27 jQuery
vue如何获取自定义元素属性参数值的方法
2019/05/14 Javascript
[00:35]DOTA2上海特级锦标赛 MVP.Phx战队宣传片
2016/03/04 DOTA
python刷投票的脚本实现代码
2014/11/08 Python
Python实现list反转实例汇总
2014/11/11 Python
python实现发送邮件功能
2017/07/22 Python
利用Python yagmail三行代码实现发送邮件
2018/05/11 Python
Python OpenCV处理图像之滤镜和图像运算
2018/07/10 Python
使用python验证代理ip是否可用的实现方法
2018/07/25 Python
Python OpenCV读取png图像转成jpg图像存储的方法
2018/10/28 Python
如何通过python实现全排列
2020/02/11 Python
python实现字符串和数字拼接
2020/03/02 Python
HTML5 Canvas阴影使用方法实例演示
2013/08/02 HTML / CSS
ECCO英国官网:丹麦鞋履品牌
2019/09/03 全球购物
大队干部竞选演讲稿
2014/04/28 职场文书
校运动会广播稿300字
2014/10/07 职场文书
社区低保工作总结2015
2015/07/23 职场文书
《所见》教学反思
2016/02/23 职场文书
2019职场单身人才调研报告:互联网行业单身比例最高
2019/08/07 职场文书