python 容器总结整理


Posted in Python onApril 04, 2017

python 容器总结整理

list

可变数组

tuple

不可变数组

dict

键值对(key-value)的字典(dictionary)

初始化:

a={‘lyt':90}

添加:

a[‘zxw']=91

访问:

1.a[key]

不存在会出错

2.a.get(key)

不存在返回None

3.a.get(key,val1)

不存在返回指定的val1

####判断:

>>>key in a
True/False

删除:

a.pop(key)

存在返回对应的val,不存在报错

注意,key必须为不可变量,如字符串,整数,元组。不可为数组。

>>> a
[1, 2, 3]
>>> b
(1, 2)
>>> d
{'lyt': 90}
>>> d[a]=99
Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
TypeError: unhashable type: 'list'
>>> d[b]=99
>>> d
{(1, 2): 99, 'lyt': 90}

set

不含重复key的集合

创建

需要提供一个list

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Python 相关文章推荐
用Python进行行为驱动开发的入门教程
Apr 23 Python
python 网络编程常用代码段
Aug 28 Python
pycharm远程调试openstack代码
Nov 21 Python
python如何通过实例方法名字调用方法
Mar 21 Python
python实现pdf转换成word/txt纯文本文件
Jun 07 Python
对Python3 goto 语句的使用方法详解
Feb 16 Python
Python程序包的构建和发布过程示例详解
Jun 09 Python
python 设置xlabel,ylabel 坐标轴字体大小,字体类型
Jul 23 Python
Python socket聊天脚本代码实例
Jan 02 Python
Python selenium爬取微信公众号文章代码详解
Aug 12 Python
如何用python识别滑块验证码中的缺口
Apr 01 Python
Python中异常处理用法
Nov 27 Python
详解Python中最难理解的点-装饰器
Apr 03 #Python
JSON Web Tokens的实现原理
Apr 02 #Python
Python 40行代码实现人脸识别功能
Apr 02 #Python
Python可变参数用法实例分析
Apr 02 #Python
Python编程实现数学运算求一元二次方程的实根算法示例
Apr 02 #Python
Python中selenium实现文件上传所有方法整理总结
Apr 01 #Python
详解Python多线程Selenium跨浏览器测试
Apr 01 #Python
You might like
关于Zend Studio 配色方案插件的介绍
2013/06/24 PHP
PHP中spl_autoload_register()和__autoload()区别分析
2014/05/10 PHP
PHP判断浏览器、判断语言代码分享
2015/03/05 PHP
cakephp常见知识点汇总
2017/02/24 PHP
详解Laravel服务容器的绑定与解析
2019/11/05 PHP
PHP如何防止用户重复提交表单
2020/12/09 PHP
JQuery学习笔记 nt-child的使用
2011/01/17 Javascript
js中substring和substr的详细介绍与用法
2013/08/29 Javascript
禁止iframe页面的所有js脚本如alert及弹出窗口等
2014/09/03 Javascript
jquery用ajax方式从后台获取json数据后如何将内容填充到下拉列表
2015/08/26 Javascript
node.js回调函数之阻塞调用与非阻塞调用
2015/11/13 Javascript
用nodejs搭建websocket服务器
2017/01/23 NodeJs
Node.js通过身份证号验证年龄、出生日期与性别方法示例
2017/03/09 Javascript
原生js+cookie实现购物车功能的方法分析
2017/12/21 Javascript
基于javascript的拖拽类封装详解
2019/04/19 Javascript
灵活使用console让js调试更简单的方法步骤
2019/04/23 Javascript
openlayers 3实现车辆轨迹回放
2020/09/24 Javascript
Vue实现返回顶部按钮实例代码
2020/10/21 Javascript
手把手教你如何编译打包video.js
2020/12/09 Javascript
如何在 Vue 表单中处理图片
2021/01/26 Vue.js
[05:05]第三天的dota2
2013/07/29 DOTA
[04:11]2014DOTA2国际邀请赛 CIS遗憾出局梦想不灭
2014/07/09 DOTA
从Python的源码浅要剖析Python的内存管理
2015/04/16 Python
初步认识Python中的列表与位运算符
2015/10/12 Python
Python多维/嵌套字典数据无限遍历的实现
2016/11/04 Python
PyQt5实现类似别踩白块游戏
2019/01/24 Python
详解python深浅拷贝区别
2019/06/24 Python
python中rb含义理解
2020/06/18 Python
python日志通过不同的等级打印不同的颜色(示例代码)
2021/01/13 Python
详解淘宝H5 sign加密算法
2020/08/25 HTML / CSS
Europcar葡萄牙:葡萄牙汽车和货车租赁
2017/10/13 全球购物
公司庆典活动邀请函
2014/01/09 职场文书
30年同学聚会感言
2014/01/30 职场文书
战略合作意向书范本
2014/04/01 职场文书
小学数学国培研修日志
2015/11/13 职场文书
大学学习委员竞选稿
2015/11/20 职场文书