python中唯一的映射类型是什么_Python基础类型之字典(dict)
1、字典: { }
字典是 Python 语言中唯一的映射类型。映射类型对象里哈希值(键) 和指向的对象(值)是一对多的关系。
2、创建字典
d1 = {'name': 'earth', 'port': 80}
d2 = dict((['x', 1], ['y', 2]))
d3 = {}.fromkeys(('x', 'y'), -1)
3、删除字典
del d['name'] # 删除键为“name”的条目
d.clear() # 删除 dict2 中所有的条目
del d # 删除整个 dict2 字典
d.pop('name') # 删除并返回键为“name”的条目
4、内置函数
dict.clear () 删除字典中所有元素
dict.copy () 返回字典(浅复制)的一个副本
dict.fromkeys (seq,val=None) 创建并返回一个新字典,以 seq 中的元素做该字典的键,val 做该字典中所有键对应的初始值(如果不提供此值,则默认为 None)
dict.get(key,default=None) 对字典 dict 中的键 key,返回它对应的值 value,如果字典中不存在此键,则返回 default 的值(注意,参数 default 的默认值为 None)
dict.has_key(key) 如果键(key)在字典中存在,返回 True,否则返回 False. 在 Python2.2版本引入 in 和 not in 后,此方法几乎已废弃不用了,但仍提供一个可工作的接口 dict.items() 返回一个包含字典中(键, 值)对元组的列表
dict.keys() 返回一个包含字典中键的列表
dict.iter() 方法 iteritems(), iterkeys(), itervalues()与它们对应的非迭代方法一样,不同的是它们返回一个迭代子,而不是一个列表。
dict.pop(key[, default]) 和方法 get()相似,如果字典中 key 键存在,删除并返回 dict[key],如果 key 键不存在,且没有给出 default 的值,引发 KeyError 异常。
dict.setdefault(key,default=None) 和方法 set()相似,如果字典中不存在 key 键,由 dict[key]=default 为它赋值。
dict.update(dict2) 将字典 dict2 的键-值对添加到字典 dict
dict.values() 返回一个包含字典中所有值的列表
5、注意点
1、一个键只能对应一个值
2、键必须是可哈希对象(不可变对象都是可哈希的)
python中唯一的映射类型是什么_Python基础类型之字典(dict)相关推荐
- python映射类型有哪些_什么是python中唯一的映射类型
字典是python中唯一的映射类型,采用键值对(key-value)的形式存储数据.python对key进行哈希函数运算,根据计算的结果决定value的存储地址,所以字典是无序存储的,且key必须是可 ...
- python中最常用的映射类型_什么是python中唯一的映射类型
字典是python中唯一的映射类型,采用键值对(key-value)的形式存储数据.python对key进行哈希函数运算,根据计算的结果决定value的存储地址,所以字典是无序存储的,且key必须是可 ...
- python映射类型-什么是python中唯一的映射类型
字典是python中唯一的映射类型,采用键值对(key-value)的形式存储数据.python对key进行哈希函数运算,根据计算的结果决定value的存储地址,所以字典是无序存储的,且key必须是可 ...
- python序列类型包括哪三种映射类型_Python序列类型包括字符串、列表和元组三种,列表是Python中唯一的映射类型...
Python序列类型包括字符串.列表和元组三种,列表是Python中唯一的映射类型 更多相关问题 [填空题] 秦以后的地方基本建制为().但西汉因分封形成了(). [单选] 药物过敏性口炎的临床特征为 ...
- python中使用zip函数基于两个列表数据list创建字典dict数据(Create a dictionary by passing the output of zip to dict)
python中使用zip函数基于两个列表数据list创建字典dict数据(Create a dictionary by passing the output of zip to dict) 目录
- python中def fun(a、b=200)_python 基础 函数
函数 什么是函数函数就是完成特定功能的一个语句组,这组语句可以作为一个单位使用,并且给它取一个名字. 可以通过函数名在程序的不同地方多次执行(这通常叫做函数调用),却不需要再所有地方重复编写这些语句. ...
- python中四种进制的输出_Python基础语法和进制
基础语法 开发种常用的快捷键 键位 功能 ctrl + / 添加注释和取消注释 ctrl + s 保存 ctrl + c 复制 ctrl + v 粘贴 ctrl + x 剪切 ctrl + z 撤销 ...
- python中使用什么注释语句和运算_Python基础知识
本文标识 :Python_1 本文编辑 : Jack 风 编程工具 : Anaconda.Pycharm 阅读时长 : 12分钟 Python基础学习为什么那么多培训机构?那么多的程序员呢? 很简单啊 ...
- python中try语句的用法和作用_python基础知识三——try与except处理异常语句
try/except介绍 与其他语言相同,在python中,try/except语句主要是用于处理程序正常执行过程中出现的一些异常情况,如语法错(python作为脚本语言没有编译的环节,在执行过程中对 ...
最新文章
- 数据结构(8-3)二叉排序树(查找、插入删除)
- 三十九、Java集合中的HashSet和TreeSet
- python 代码片段6
- linux命令chown和chmod什么区别
- 剑指offer之求1+2+...+n
- 前端开发 表单标签 完成一个简单登陆的效果 0228
- linux centos7杀进程,centos7 nginx 启动/进程状态/杀掉进程
- [tldk][dpdk][dev] TLDK--基于dpdk的用户态协议栈传输层组件简单调研
- LeetCode - 709. To Lower Case
- 数百Windows XP系统文件一一诠释(转)
- git小乌龟版本回退
- c语言自学去视频,最适合自学的C语言自学视频
- CTPN算法简单解析
- 高德地图导航和路径规划
- [译]写给初学者的Tensorflow介绍 - 2
- 设置jsp打开的默认方式
- 3dsmax2014的下载、安装与注册激活教程详解
- socket编程(在线自动聊天工具) --Python3
- iphone为什么不能连接到服务器未响应,苹果手机(iPhone)连接电脑没反应?(这样就可以解决!)...
- 动态修改webservices地址 地址重载