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基础学习之常见的内建函数整理
Sep 06 Python
人生苦短我用python python如何快速入门?
Mar 12 Python
python_opencv用线段画封闭矩形的实例
Dec 05 Python
django模板加载静态文件的方法步骤
Mar 01 Python
使用Python Pandas处理亿级数据的方法
Jun 24 Python
在python plt图表中文字大小调节的方法
Jul 08 Python
Python包,__init__.py功能与用法分析
Jan 07 Python
python GUI库图形界面开发之PyQt5线程类QThread详细使用方法
Feb 26 Python
Python语法垃圾回收机制原理解析
Mar 25 Python
M1芯片安装python3.9.1的实现
Feb 02 Python
Python第三方库安装缓慢的解决方法
Feb 06 Python
Python 调用C++封装的进一步探索交流
Mar 04 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
PHP utf-8编码问题,utf8编码,数据库乱码,页面显示输出乱码
2013/04/08 PHP
php笔记之:php数组相关函数的使用
2013/04/26 PHP
php连接Access数据库错误及解决方法
2013/06/20 PHP
Yii扩展组件编写方法实例分析
2015/06/29 PHP
PHP获取网站中各文章的第一张图片的代码示例
2016/05/20 PHP
使用隐藏的new来创建对象
2011/03/29 Javascript
jquery里的正则表达式说明
2011/08/03 Javascript
JS继承--原型链继承和类式继承
2013/04/08 Javascript
jquery实现的一个文章自定义分段显示功能
2014/05/23 Javascript
网站接入QQ登录的两种方法
2014/07/22 Javascript
学习javascript面向对象 理解javascript原型和原型链
2016/01/04 Javascript
jQuery实现鼠标选文字发新浪微博的方法
2016/04/02 Javascript
JavaScript用构造函数如何获取变量的类型名
2016/12/23 Javascript
jQuery实现动态文字搜索功能
2017/01/05 Javascript
封装运动框架实战左右与上下滑动的焦点轮播图(实例)
2017/10/17 Javascript
使用Vue写一个datepicker的示例
2018/01/27 Javascript
vue中倒计时组件的实例代码
2018/07/06 Javascript
Nginx设置为Node.js的前端服务器方法总结
2019/03/27 Javascript
详解vue后台系统登录态管理
2019/04/02 Javascript
详解JavaScript中的坐标和距离
2019/05/27 Javascript
js实现简单分页导航栏效果
2019/06/28 Javascript
微信小程序防止多次点击跳转和防止表单组件输入内容多次验证功能(函数防抖)
2019/09/19 Javascript
jQuery实现聊天对话框
2020/02/08 jQuery
[08:40]Navi Vs Newbee
2018/06/07 DOTA
分享一下Python数据分析常用的8款工具
2018/04/29 Python
python实现微信小程序自动回复
2018/09/10 Python
PyQt5 控件字体样式等设置的实现
2020/05/13 Python
Django怎么在admin后台注册数据库表
2020/11/14 Python
波兰办公用品和学校用品在线商店:Dlabiura24.pl
2020/11/18 全球购物
总经理秘书岗位职责
2014/03/17 职场文书
质量承诺书格式
2014/05/20 职场文书
学校运动会报道稿
2014/09/23 职场文书
网络管理员岗位职责
2015/02/12 职场文书
党风廉洁教育心得体会
2016/01/20 职场文书
2019数学教师下学期工作总结
2019/06/27 职场文书
教你用Java在个人电脑上实现微信扫码支付
2021/06/13 Java/Android