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之使用Python操作数据库(1)
Nov 25 Python
python中Genarator函数用法分析
Apr 08 Python
python开发之tkinter实现图形随鼠标移动的方法
Nov 11 Python
使用Python判断质数(素数)的简单方法讲解
May 05 Python
详解Python的Flask框架中的signals信号机制
Jun 13 Python
python 循环while和for in简单实例
Aug 16 Python
pygame实现弹力球及其变速效果
Jul 03 Python
Python爬取qq空间说说的实例代码
Aug 17 Python
对IPython交互模式下的退出方法详解
Feb 16 Python
使用Python实现将list中的每一项的首字母大写
Jun 11 Python
python 使用openpyxl读取excel数据
Feb 18 Python
Python使用DFA算法过滤内容敏感词
Apr 22 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处理json格式数据经典案例总结
2016/05/19 PHP
laravel 解决crontab不执行的问题
2019/10/22 PHP
兼容多浏览器的字幕特效Marquee的通用js类
2008/07/20 Javascript
不安全的常用的js写法
2009/09/15 Javascript
JS+CSS实现一个气泡提示框
2013/08/18 Javascript
js螺旋动画效果的具体实例
2013/11/15 Javascript
详解js私有作用域中创建特权方法
2016/01/25 Javascript
详解ES6中的let命令
2020/04/05 Javascript
Vue项目中如何引入icon图标
2018/03/28 Javascript
jsonp实现百度下拉框功能的方法分析
2019/05/10 Javascript
python中readline判断文件读取结束的方法
2014/11/08 Python
Python中的anydbm模版和shelve模版使用指南
2015/07/09 Python
python实现猜单词小游戏
2020/05/22 Python
Python用于学习重要算法的模块pygorithm实例浅析
2018/08/16 Python
django自带serializers序列化返回指定字段的方法
2019/08/21 Python
基于Django实现日志记录报错信息
2019/12/17 Python
Python-jenkins模块之folder相关操作介绍
2020/05/12 Python
多个版本的python共存时使用pip的正确做法
2020/10/26 Python
python开发一个解析protobuf文件的简单编译器
2020/11/17 Python
英国标志性奢侈品牌:Burberry
2016/07/28 全球购物
英国最大的在线运动补充剂商店:Discount Supplements
2017/06/03 全球购物
欧洲、亚洲、非洲和拉丁美洲的度假套餐:Great Value Vacations
2019/03/30 全球购物
用C语言实现文件读写操作
2013/10/27 面试题
小学教师的自我评价范例
2013/10/31 职场文书
迟到检讨书1000字
2014/01/15 职场文书
给女儿的表扬信
2014/01/18 职场文书
幼儿园英语教学反思
2014/01/30 职场文书
简历上的自我评价
2014/02/03 职场文书
公务员政审个人鉴定
2014/02/25 职场文书
《沙漠中的绿洲》教学反思
2014/04/24 职场文书
学校标语大全
2014/06/19 职场文书
体育馆的标语
2014/06/24 职场文书
教师业务学习材料
2014/12/16 职场文书
表扬稿格式范文
2015/01/16 职场文书
最美乡村教师观后感
2015/06/11 职场文书
python绘图subplots函数使用模板的示例代码
2021/04/30 Python