关于Python元祖,列表,字典,集合的比较


Posted in Python onJanuary 06, 2017

定义 方法
列表 可以包含不同类型的对象,可以增减元素,可以跟其他的列表结合或者把一个列表拆分,用[]来定义的 eg:aList=[123,'abc',4.56,['inner','list'],7-9j] 1.list(str):将str转换成list类型,str可以使字符串也可以是元组类型 2.aList.append('test'):追加元素到列表中去 3.del aList[1]:删除列表中下标为1的元素 del aList:删除整个列表 4.cmp(list1,list2):比较两个列表的大小 5.len(list):返回列表元素个数 6.sorted(list):使用字典序对列表中元素进行排序 7.reversed(list):倒置列表中的元素位置 8.list.count(obj):返回对象obj在list中出现的次数 9.list.extend(seq):把序列seq的内容添加到list中10.list.insert(index,obj):在索引量为index的地方插入obj对象 11.list.pop(index=-1):删除并返回指定位置的对象,默认是最后一个对象 12.list.remove(obj):从list中删除obj对象
元组 可以包含不同类型的对象,但是是不可变的,不可以在增减元素,用()来定义 eg:aTuple=(123,'abc',4.56,['inner','list'],7-9j) 1.tuple(obj):将对象obj转换成tuple对象,obj可以是任意字符串或者列表 2.适用于列表的del,cmp,len,max,min方法也适用于tuple,但是由于元祖是不可变的,替换、添加、排序等不可实现
字典 键值对,用{}来定义 eg:aDict={'name':'cynthia','age':18} 1.dict1=dict((['x',1],['y',2])):dict()创建字典 2.dict1={}.fromkeys(('x','y'),-1):fromkeys()创建一个默认字典,字典中元素具有相同的值 3.dict1.keys():获取字典的键值列表 4.dict1.has_key('x'):判断字典中是否有‘x'键值,返回bool型 5.dict.get(key,default):返回键值key的值,若是key不存在,返回default的值 6.dict.items():返回键值对列表值 7.dict.values():返回字典中所有值的列表 8.dict.update(dict2):将dict2的键值对列表添加到字典dict中去 9.dict.pop(key):返回键值key的value 10.setdefault():类似get方法,能够获得给定key的value,此外setdefault还能在自动重不含有给定key的情况下设定相应的key-value 11.clear():清除字典中所有的项。原地操作,无返回(或说返回值为None) 12.copy():返回具有相同key-value的新字典,为浅复制(shallow copy)
集合 set() 可变集合 frozenset() 不可变集合 方法(所有的集合方法): s.issubset(t) 如果s是t的子集,返回True,否则返回False s.issuperset(t) 如果s是t的超集,返回True,否则返回False s.union(t) 返回一个新集合, 该集合是s和t的并集 s.intersection(t) 返回一个新集合, 该集合是s和t的交集 s.difference(t) 返回一个新集合, 该集合是s的成员, 但不是t的成员, 即返回s不同于t的元素 s.symmetric_defference(t) 返回所有s和t独有的(非共同拥有)元素集合 s.copy() 返回一个s的浅拷贝, 效率比工厂要好 方法(仅适用于可变集合):以下方法参数必须是可哈希的 s.update(t):用t中的元素修改s,即s现在包含s或t的成员 s.intersection_update(t):s中的成员是共同属于s和t的元素 s.difference_update(t):s中的成员是属于s但不包含在t中的元素 s.symmetric_difference_update(t):s中的成员更新为那些包含在s或t中,但不是s和t共有的元素 s.add(obj):在集合s中添加对象obj s.remove(obj):从集合s中删除对象obj,如果obj不是集合s中的元素(obj not in s),将引发keyError错误 s.discard(obj):如果obj是集合s中的元素,从集合s中删除对象obj s.pop():删除集合s中得任意一个对象,并返回它 s.clear():删除集合s中的所有元素

以上就是小编为大家带来的关于Python元祖,列表,字典,集合的比较全部内容了,希望大家多多支持三水点靠木~

Python 相关文章推荐
Python实现数通设备端口使用情况监控实例
Jul 15 Python
Python单例模式实例详解
Mar 01 Python
django限制匿名用户访问及重定向的方法实例
Feb 07 Python
Python Flask基础教程示例代码
Feb 07 Python
python3学生名片管理v2.0版
Nov 29 Python
python十进制转二进制的详解
Feb 07 Python
Anaconda的安装及其环境变量的配置详解
Apr 22 Python
windows下的pycharm安装及其设置中文菜单
Apr 23 Python
使用Keras画神经网络准确性图教程
Jun 15 Python
pytorch查看模型weight与grad方式
Jun 24 Python
django教程如何自学
Jul 31 Python
Python使用grequests并发发送请求的示例
Nov 05 Python
Python线程指南详细介绍
Jan 05 #Python
Python爬虫代理IP池实现方法
Jan 05 #Python
在 Python 应用中使用 MongoDB的方法
Jan 05 #Python
深入理解python对json的操作总结
Jan 05 #Python
Python socket网络编程TCP/IP服务器与客户端通信
Jan 05 #Python
Python网络爬虫出现乱码问题的解决方法
Jan 05 #Python
python fabric实现远程部署
Jan 05 #Python
You might like
简单实现限定phpmyadmin访问ip的方法
2013/03/05 PHP
smarty模板引擎使用内建函数foreach循环取出所有数组值的方法
2015/01/22 PHP
xml和web特殊字符
2009/04/28 Javascript
JS 页面自动加载函数(兼容多浏览器)
2009/05/18 Javascript
JS操作JSON要领详细总结
2013/08/25 Javascript
jqGrid 学习笔记整理——进阶篇(一 )
2016/04/17 Javascript
Jquery获取当前城市的天气信息
2016/08/05 Javascript
JavaScript的事件机制详解
2017/01/17 Javascript
ES6新增的math,Number方法
2017/08/06 Javascript
自定义类似于jQuery UI Selectable 的Vue指令v-selectable
2017/08/23 jQuery
vue树形结构获取键值的方法示例
2018/06/21 Javascript
微信小程序websocket实现聊天功能
2020/03/30 Javascript
小程序点击图片实现png转jpg
2019/10/22 Javascript
[01:46]DOTA2上海特锦赛小组赛英文解说KotlGuy采访
2016/02/27 DOTA
[01:52]2020年DOTA2 TI10夏季活动预告片
2020/07/15 DOTA
python socket网络编程步骤详解(socket套接字使用)
2013/12/06 Python
Python实现在线程里运行scrapy的方法
2015/04/07 Python
python选择排序算法实例总结
2015/07/01 Python
Python实现屏幕截图的代码及函数详解
2016/10/01 Python
在 Python 应用中使用 MongoDB的方法
2017/01/05 Python
详解Django rest_framework实现RESTful API
2018/05/24 Python
Python 给屏幕打印信息加上颜色的实现方法
2019/04/24 Python
梅尔频率倒谱系数(mfcc)及Python实现
2019/06/18 Python
python 实现让字典的value 成为列表
2019/12/16 Python
python 实现Harris角点检测算法
2020/12/11 Python
canvas像素画板的实现代码
2018/11/21 HTML / CSS
H5 video poster属性设置视频封面的方法
2020/05/25 HTML / CSS
孤独星球出版物:Lonely Planet Publications
2018/03/17 全球购物
资深地理教师自我评价
2013/09/21 职场文书
责任心演讲稿
2014/05/14 职场文书
2014大学生批评与自我批评思想汇报
2014/09/21 职场文书
四风问题个人剖析材料
2014/10/07 职场文书
2014年自愿离婚协议书
2014/10/10 职场文书
酒店客房服务员岗位职责
2015/04/09 职场文书
世界名著读书笔记
2015/06/25 职场文书
html5 录制mp3音频支持采样率和比特率设置
2021/07/15 Javascript