python基础数据类型之字典的操作
发布时间:2020-07-16 04:14:01 所属栏目:Python 来源:互联网
导读:一. 字典的简单介绍字典(dict)是python中唯一的一个映射类型.他是以{ }括起来的键值对组成. 在dict中key是唯一的. 在保存的时候, 根据key来计算出一个内存地址. 然后将key-value保存在这个地址中.这种算法被称为hash算法, 所以, 切记, 在dict中存储的key-valu
一. 字典的简单介绍字典(dict)是python中唯一的一个映射类型.他是以{ }括起来的键值对组成. 在dict中key是唯一的. 在保存的时候,根据key来计算出一个内存地址. 然后将key-value保存在这个地址中. 这种算法被称为hash算法,所以,切记,在dict中存储的key-value中的key'必须是可hash的,如果你搞不懂什么是可哈希,暂时可以这样记,可以改变的都是不可哈希的,那么可哈希就意味着不可变.这个是为了能准确的计算内存地址 规定的.已知的可哈希(不可变)的数据类型: int,str,tuple,bool 不可哈希(可变)的数据类型: list,dict,set 二. 字典的增删改查和其他相关操作1.增加 dic =] = dic[] = 18 dic.setdefault(,) (dic)2.删除 ret = dic.pop( dic[ ret = dic.clear()3.修改 dic = {: 123,: ,: 18= {: 456,: ,: (dic1)4.查询查询一般用key来查找具体的数据. (dic[ (dic.get((dic.get()) (dic.get(,))5.其他相关操作 dic = {: 123,: 18,: (dic.keys()) key (dic.values()) value (dic.items()) key,value dic.items(): a,b = 1,2 (c,d) = 3,4 e,f = [1,2,3] (e,f)三.字典的嵌套 dic1 =: : 18: : 28: [,: (dic1.get().get((dic1.get((dic1.get()[1])(编辑:岳阳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- python – 从scipy.stats … rvs和numpy.random的随机抽取之
- python:进程池
- Python’的奇怪行为是’运算符,如果与’in’结合使用[复制]
- 易被忽略的Python内置类型
- 安装“python get-pip.py”时出错
- python – 用箭头标记matplotlib直方图bin
- python – 你的字符串’与’string’相同.代码(‘XXX’)
- python模块之configparser
- python – Selenium’WebElement’对象没有属性’Get_Attri
- 使用远程存储配置django-compressor(django-storage – ama
推荐文章
站长推荐
- import pyttsx在python 2.7中工作,但不在python3
- 为什么python-cgi在unicode上失败?
- `with canvas:`(Python`with something()as x:
- 如何将我的Telegram Bot加入PUBLIC频道
- python – 在Pandas中复杂(对我而言)从宽到长重塑
- python – 如何为Xerox打印机创建动态作业单?
- 这是我见过最牛逼,最全面的Beautiful Soup 4.2
- python源代码中的sys模块在哪里?
- python – 通过Curl向Flask发送JSON-Request [复
- 在Django模板中使用前导下划线访问dict元素
热点阅读