博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python-字典
阅读量:6969 次
发布时间:2019-06-27

本文共 1060 字,大约阅读时间需要 3 分钟。

hot3.png

字典是可变的,并且可以存储任务数量的Python对象,包括其他容器的另一个容器类型。
字典包括键值对(称为项目)。
Python字典也被称为关联数组或哈希表。
一般语法如下:
- dict = {'Alice':'2341'}

创建字典:

dict = { 'key': val ,key : val}

每个按键都来自他的值用冒号(:),改项以逗号分隔,整个事情的包含在大括号分隔。
字典的值可以是任何类型的,但键必须是不可变的数据类型,例如:字符串,数字,或元祖。

访问字典的值:

- dict['key']

访问不存在的键,会得到一个错误: (KeyError:)
- dict.get(key)
如果用dict[key]这个读取会报KeyError异常,
dict.get方法主要是提供一个取不到对应key的value就返回默认值的功能,
而dict[key]实际上是调用了__getitem__方法
说明:
D.get(key[, d])  ->D[k] if k in D, else d.   d defaults to None.

删除字典元素:

del dict['Name']; # remove entry with key 'Name' 
dict.clear(); # remove all entries in dict 
del dict ; # delete entire dictionar

内置字典功能方法:

Python中包括以下字典功能:

1 cmp(dict1,dict2)     #比较字典的元素

2 len(dict)    #字典的长度,等同于在字典中的项数

3 str(dict)    #字典里可打印字符串表示形式

4type(variable)    #返回传递变量的了变量类型

Python中包括以下字典方法

SN 方法及描述
1
删除字典dict中的所有元素
2
返回字典dict的浅表副本
3
创建一个新的字典,设置键为seq 和值为value
4
对于键key,返回键,如果不是在字典的值或默认
5
如果在字典dict中存在键key,则返回true,否则返回 false
6
返回字典的(键,值)元组对的列表
7
返回字典的键的列表
8
类似get(),但会设定dict[key]=default如果key不是已经在于字典中
9
增加字典dict2的键值对到字典中
10
返回字典dict的值列表

转载于:https://my.oschina.net/vhacker/blog/639296

你可能感兴趣的文章
ASP.Net定时任务执行
查看>>
微服务系列(七):将单体应用改造为微服务
查看>>
es6学习1: 模拟react Comopnent类的实现
查看>>
js继承问题
查看>>
201621123069 《Java程序设计》第十一周学习总结
查看>>
Java进阶篇(一)——接口、继承与多态
查看>>
linux下磁盘分区
查看>>
Hadoop:The Definitive Guid 总结 Chapter 7 MapReduce的类型与格式
查看>>
windows2003server下能安装的MSN
查看>>
Codeforces Global Round 1 晕阙记
查看>>
Algs4-1.3.33一个双向队列Deque-双向链表实现
查看>>
Android 网络编程
查看>>
mysql启动和关闭外键约束的方法
查看>>
C#中的Dictionary字典类介绍
查看>>
在ASP.NET MVC5中实现具有服务器端过滤、排序和分页的GridView
查看>>
excel随机函数
查看>>
Android Studio的SVN Performing VCS Refresh/Commit 长时间不结束
查看>>
简单编写makefile文件,实现GCC4.9编译项目,增加boost库測试等等。。
查看>>
Android-Volley网络通信框架(二次封装数据请求和图片请求(包含处理请求队列和图片缓存))...
查看>>
【一步步学OpenGL 20】 -《点光源》
查看>>