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自定义函数的创建、调用和函数的参数详解
Mar 11 Python
在类Unix系统上开始Python3编程入门
Aug 20 Python
Python的净值数据接口调用示例分享
Mar 15 Python
python日期时间转为字符串或者格式化输出的实例
May 29 Python
numpy.std() 计算矩阵标准差的方法
Jul 11 Python
python和mysql交互操作实例详解【基于pymysql库】
Jun 04 Python
python 列表转为字典的两个小方法(小结)
Jun 28 Python
python conda操作方法
Sep 11 Python
在Python中字符串、列表、元组、字典之间的相互转换
Nov 15 Python
pytorch查看模型weight与grad方式
Jun 24 Python
详解Pandas 处理缺失值指令大全
Jul 30 Python
python3 中使用urllib问题以及urllib详解
Aug 03 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中获取内网用户MAC地址(WINDOWS/linux)的实现代码
2011/08/11 PHP
基于php和mysql的简单的dao类实现crud操作功能
2014/01/27 PHP
PHP实现更新中间关联表数据的两种方法
2014/09/01 PHP
php之curl设置超时实例
2014/11/03 PHP
详解PHP的Yii框架中日志的相关配置及使用
2015/12/08 PHP
javascript编程起步(第四课)
2007/02/27 Javascript
在JS中解析HTML字符串示例代码
2014/04/16 Javascript
解释&&和||在javascript中的另类用法
2014/07/28 Javascript
NodeJs使用Mysql模块实现事务处理实例
2017/05/31 NodeJs
javascript代码优化的8点总结
2018/01/29 Javascript
详解Vue webapp项目通过HBulider打包原生APP(vue+webpack+HBulider)
2019/02/02 Javascript
使用 js 简单的实现 bind、call 、aplly代码实例
2019/09/07 Javascript
使用layui前端框架弹出form表单以及提交的示例
2019/10/25 Javascript
Python 爬虫爬取指定博客的所有文章
2016/02/17 Python
利用Python中的pandas库对cdn日志进行分析详解
2017/03/07 Python
Python书单 不将就
2017/07/11 Python
Python算法之图的遍历
2017/11/16 Python
python自动发送测试报告邮件功能的实现
2019/01/22 Python
Python中的pathlib.Path为什么不继承str详解
2019/06/23 Python
python 杀死自身进程的实现方法
2019/07/01 Python
tensorflow对图像进行拼接的例子
2020/02/05 Python
Python之关于类变量的两种赋值区别详解
2020/03/12 Python
python 实现有道翻译功能
2021/02/26 Python
CSS实现限制字数功能当对象内文本溢出时显示省略标记
2014/08/20 HTML / CSS
C有"按引用传递"吗
2016/09/06 面试题
进程的查看和调度分别使用什么命令
2015/03/25 面试题
学生个人的自我评价分享
2013/11/05 职场文书
软件毕业生个人鉴定
2014/03/03 职场文书
表彰大会主持词
2014/03/26 职场文书
车辆工程专业求职信
2014/04/28 职场文书
博士生专家推荐信
2015/03/25 职场文书
2016年春季运动会通讯稿
2015/11/25 职场文书
启迪人心的励志语录:脾气永远不要大于本事
2020/01/02 职场文书
mysql批量新增和存储的方法实例
2021/04/07 MySQL
Python爬虫之爬取某文库文档数据
2021/04/21 Python
python实现简单的聊天小程序
2021/07/07 Python