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 相关文章推荐
Python3实现的腾讯微博自动发帖小工具
Nov 11 Python
python中django框架通过正则搜索页面上email地址的方法
Mar 21 Python
Python字符串和文件操作常用函数分析
Apr 08 Python
Python 两个列表的差集、并集和交集实现代码
Sep 21 Python
使用Python搭建虚拟环境的配置方法
Feb 28 Python
Python 字符串转换为整形和浮点类型的方法
Jul 17 Python
Python之NumPy(axis=0 与axis=1)区分详解
May 27 Python
django与vue的完美结合_实现前后端的分离开发之后在整合的方法
Aug 12 Python
pygame实现五子棋游戏
Oct 29 Python
python 列表、字典和集合的添加和删除操作
Dec 16 Python
Python3基本输入与输出操作实例分析
Feb 14 Python
什么是python的id函数
Jun 11 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
一个更简单的无限级分类菜单代码
2007/01/16 PHP
PHP图片处理之使用imagecopy函数添加图片水印实例
2014/11/19 PHP
Zend Framework教程之分发器Zend_Controller_Dispatcher用法详解
2016/03/07 PHP
php 流程控制switch的简单实例
2016/06/07 PHP
php将从数据库中获得的数据转换成json格式并输出的方法
2018/08/21 PHP
php使用array_chunk函数将一个数组分割成多个数组
2018/12/05 PHP
js 代码集(学习js的朋友可以看下)
2009/07/22 Javascript
由JavaScript技术实现的web小游戏(不含网游)
2010/06/12 Javascript
Jquery中显示隐藏的实现代码分析
2011/07/26 Javascript
用javascript读取xml文件读取节点数据
2014/08/12 Javascript
在IE8上JS实现combobox支持拼音检索功能
2016/05/23 Javascript
vue+canvas实现炫酷时钟效果的倒计时插件(已发布到npm的vue2插件,开箱即用)
2018/11/05 Javascript
微信小程序购物车、父子组件传值及calc的注意事项总结
2018/11/14 Javascript
Bootstrap4 gulp 配置详解
2019/01/06 Javascript
vue项目创建并引入饿了么elementUI组件的步骤
2019/04/11 Javascript
bootstrap table实现iview固定列的效果实例代码详解
2019/09/30 Javascript
vue3 watch和watchEffect的使用以及有哪些区别
2021/01/26 Vue.js
Python获取当前页面内所有链接的四种方法对比分析
2017/08/19 Python
Tensorflow 自带可视化Tensorboard使用方法(附项目代码)
2018/02/10 Python
python使用PIL和matplotlib获取图片像素点并合并解析
2019/09/10 Python
python程序中的线程操作 concurrent模块使用详解
2019/09/23 Python
Tensorflow实现部分参数梯度更新操作
2020/01/23 Python
Tensorflow的梯度异步更新示例
2020/01/23 Python
python GUI库图形界面开发之PyQt5状态栏控件QStatusBar详细使用方法实例
2020/02/28 Python
python可以用哪些数据库
2020/06/22 Python
pyqt5 textEdit、lineEdit操作的示例代码
2020/08/12 Python
Python2.6版本pip安装步骤解析
2020/08/17 Python
Pycharm Git 设置方法
2020/09/15 Python
python调用有道智云API实现文件批量翻译
2020/10/10 Python
若干个Java基础面试题
2015/05/19 面试题
结婚典礼证婚词
2014/01/08 职场文书
考试没考好检讨书
2014/01/31 职场文书
舞蹈毕业生的自我评价
2014/03/05 职场文书
2016年优秀共青团员事迹材料
2016/02/25 职场文书
python中的3种定义类方法
2021/11/27 Python
Python自动操作神器PyAutoGUI的使用教程
2022/06/16 Python