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之Socket网络编程详解
Sep 29 Python
Python线程同步的实现代码
Oct 03 Python
Python 面试中 8 个必考问题
Nov 16 Python
Python中new方法的详解
Jan 15 Python
Python实现队列的方法示例小结【数组,链表】
Feb 22 Python
django ListView的使用 ListView中获取url中的参数值方式
Mar 27 Python
PyCharm配置anaconda环境的步骤详解
Jul 31 Python
MAC平台基于Python Appium环境搭建过程图解
Aug 13 Python
python 如何实现遗传算法
Sep 22 Python
如何基于matlab相机标定导出xml文件
Nov 02 Python
python3 删除所有自定义变量的操作
Apr 08 Python
用Python将GIF动图分解成多张静态图片
Jun 11 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
destoon整合ucenter后注册页面不跳转的解决方法
2014/06/21 PHP
thinkPHP实现基于ajax的评论回复功能
2018/06/22 PHP
PHPUnit测试私有属性和方法功能示例
2018/06/12 PHP
JS日历 推荐
2006/12/03 Javascript
基于jquery的多功能软键盘插件
2012/07/25 Javascript
用JavaScript实现类似于ListBox功能示例代码
2014/03/09 Javascript
javascript 数组操作详解
2015/01/29 Javascript
jquery 根据name名获取元素的value值
2015/02/27 Javascript
jquery实现页面关键词高亮显示的方法
2015/03/12 Javascript
详解jQuery的表单验证插件--Validation
2016/12/21 Javascript
JS获得多个同name 的input输入框的值的实现方法
2017/01/09 Javascript
理解 javascript 中的函数表达式与函数声明
2017/07/07 Javascript
利用node.js实现反向代理的方法详解
2017/07/24 Javascript
详解vue项目中调用百度地图API使用方法
2019/04/25 Javascript
angular多语言配置详解
2019/05/16 Javascript
[47:21]Liquid vs TNC Supermajor 胜者组 BO3 第一场 6.4
2018/06/05 DOTA
[01:07:13]TNC vs Pain 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
python获取当前日期和时间的方法
2015/04/30 Python
python 遍历字符串(含汉字)实例详解
2017/04/04 Python
从头学Python之编写可执行的.py文件
2017/11/28 Python
判断python字典中key是否存在的两种方法
2018/08/10 Python
使用 Python 实现微信群友统计器的思路详解
2018/09/26 Python
解决项目pycharm能运行,在终端却无法运行的问题
2019/01/19 Python
python通过opencv实现图片裁剪原理解析
2020/01/19 Python
python3通过qq邮箱发送邮件以及附件
2020/05/20 Python
用CSS3实现Win8风格的方格导航菜单效果
2013/04/10 HTML / CSS
澳大利亚家具和家居用品在线:BROSA
2017/11/02 全球购物
户外用品商店创业计划书
2014/01/29 职场文书
全国道德模范事迹
2014/02/01 职场文书
霸王洗发水广告词
2014/03/14 职场文书
班委竞选演讲稿
2014/04/28 职场文书
市场营销工作计划书
2014/05/06 职场文书
优质护理服务演讲稿
2014/05/07 职场文书
普通话宣传标语
2014/06/26 职场文书
2014年医务科工作总结
2014/12/18 职场文书
一条 SQL 语句执行过程
2022/03/17 MySQL