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)相关推荐

  1. python映射类型有哪些_什么是python中唯一的映射类型

    字典是python中唯一的映射类型,采用键值对(key-value)的形式存储数据.python对key进行哈希函数运算,根据计算的结果决定value的存储地址,所以字典是无序存储的,且key必须是可 ...

  2. python中最常用的映射类型_什么是python中唯一的映射类型

    字典是python中唯一的映射类型,采用键值对(key-value)的形式存储数据.python对key进行哈希函数运算,根据计算的结果决定value的存储地址,所以字典是无序存储的,且key必须是可 ...

  3. python映射类型-什么是python中唯一的映射类型

    字典是python中唯一的映射类型,采用键值对(key-value)的形式存储数据.python对key进行哈希函数运算,根据计算的结果决定value的存储地址,所以字典是无序存储的,且key必须是可 ...

  4. python序列类型包括哪三种映射类型_Python序列类型包括字符串、列表和元组三种,列表是Python中唯一的映射类型...

    Python序列类型包括字符串.列表和元组三种,列表是Python中唯一的映射类型 更多相关问题 [填空题] 秦以后的地方基本建制为().但西汉因分封形成了(). [单选] 药物过敏性口炎的临床特征为 ...

  5. 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) 目录

  6. python中def fun(a、b=200)_python 基础 函数

    函数 什么是函数函数就是完成特定功能的一个语句组,这组语句可以作为一个单位使用,并且给它取一个名字. 可以通过函数名在程序的不同地方多次执行(这通常叫做函数调用),却不需要再所有地方重复编写这些语句. ...

  7. python中四种进制的输出_Python基础语法和进制

    基础语法 开发种常用的快捷键 键位 功能 ctrl + / 添加注释和取消注释 ctrl + s 保存 ctrl + c 复制 ctrl + v 粘贴 ctrl + x 剪切 ctrl + z 撤销 ...

  8. python中使用什么注释语句和运算_Python基础知识

    本文标识 :Python_1 本文编辑 : Jack 风 编程工具 : Anaconda.Pycharm 阅读时长 : 12分钟 Python基础学习为什么那么多培训机构?那么多的程序员呢? 很简单啊 ...

  9. python中try语句的用法和作用_python基础知识三——try与except处理异常语句

    try/except介绍 与其他语言相同,在python中,try/except语句主要是用于处理程序正常执行过程中出现的一些异常情况,如语法错(python作为脚本语言没有编译的环节,在执行过程中对 ...

最新文章

  1. 数据结构(8-3)二叉排序树(查找、插入删除)
  2. 三十九、Java集合中的HashSet和TreeSet
  3. python 代码片段6
  4. linux命令chown和chmod什么区别
  5. 剑指offer之求1+2+...+n
  6. 前端开发 表单标签 完成一个简单登陆的效果 0228
  7. linux centos7杀进程,centos7 nginx 启动/进程状态/杀掉进程
  8. [tldk][dpdk][dev] TLDK--基于dpdk的用户态协议栈传输层组件简单调研
  9. LeetCode - 709. To Lower Case
  10. 数百Windows XP系统文件一一诠释(转)
  11. git小乌龟版本回退
  12. c语言自学去视频,最适合自学的C语言自学视频
  13. CTPN算法简单解析
  14. 高德地图导航和路径规划
  15. [译]写给初学者的Tensorflow介绍 - 2
  16. 设置jsp打开的默认方式
  17. 3dsmax2014的下载、安装与注册激活教程详解
  18. socket编程(在线自动聊天工具) --Python3
  19. iphone为什么不能连接到服务器未响应,苹果手机(iPhone)连接电脑没反应?(这样就可以解决!)...
  20. 动态修改webservices地址 地址重载

热门文章

  1. Bailian4121 股票买卖【最值】
  2. Bailian2915 字符串排序【排序】
  3. UVA11577 Letter Frequency【文本】
  4. POJ1061 青蛙的约会【扩展欧几里得算法】
  5. HDU1716 排列2【全排列+输出格式】
  6. POJ NOI MATH-7655 回文数个数
  7. CCF NOI1008 水仙花数
  8. 迭代器模式在 Java 容器中的实现
  9. 从大整数乘法的实现到 Karatsuba 快速算法
  10. C Tricks(三)—— 以一维数组的形式对二维数组赋值