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

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

Python字典

字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式如下所示:

 d = {key1 : value1, key2 : value2 }

键必须是唯一的,但值则不必。

值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。


 一、定义访问字典

1、把相应的键放入熟悉的方括弧

运行结果:

Hugh

{1: 'Nancy', 2: 'Anne', 3: 'Hugh', 4: 'Rainbow', 5: 'Mary'}

 

2、Keys()函数返回字典Key的列表,values()函数返回字典value的列表,items()函数将所有的字典项以列表方式返回,这些列表中的每一项都包含key和value,但是项在返回时并不会按照它们在字典中的存放顺序。

实例:

运行结果:

{'username': 'zhangshan', 'password': 123456}

dict_keys(['username', 'password'])
dict_values(['zhangshan', 123456])
dict_items([('username', 'zhangshan'), ('password', 123456)])
dicts keys is 'username'
dicts values is 'zhangshan'
dicts keys is 'password'
dicts values is 123456


二、修改字典

向字典添加新内容的方法是增加新的键/值对,修改或删除已有键/值对

1、添加元素

 

运行结果:

{1: 'Nancy', 2: 'Anne', 3: 'Hugh', 4: 'Rainbow', 5: 'Mary', 6: 'Jack'}

2、修改元素

 

运行结果:

 {1: 'Nancy', 2: 'hello', 3: 'Hugh', 4: 'Rainbow', 5: 'Mary', 6: 'Jack'}

 


 

三、删除字典元素

能删单一的元素也能清空字典,清空只需一项操作。

 

运行结果:

{1: 'Nancy', 3: 'Hugh', 4: 'Rainbow', 5: 'Mary', 6: 'Jack'}

{}

 

显示删除一个字典用del命令

 

但这会引发一个异常,因为用del后字典不再存在

运行结果:

Traceback (most recent call last):

File "E:/python_script/3-1~3-10/Dictionary.py", line 24, in <module>
print(student)
NameError: name 'student' is not defined

 


 

四、合并

通过zip方法合并两个List为Dictionary,实例如下:

 

运行结果:

b 2

a 1
c 3
f 5
e 4

 


 

五、字典内置函数和方法

1、内置函数

2、内置方法

 

转载于:https://www.cnblogs.com/NancyRM/p/7988108.html

你可能感兴趣的文章
[leetcode]Minimum Path Sum
查看>>
内存管理 浅析 内存管理/内存优化技巧
查看>>
hiho1079 线段树区间改动离散化
查看>>
【BZOJ 5222】[Lydsy2017省队十连测]怪题
查看>>
第二次作业
查看>>
【input】 失去焦点时 显示默认值 focus blur ★★★★★
查看>>
Java跟Javac,package与import
查看>>
day-12 python实现简单线性回归和多元线性回归算法
查看>>
Json格式的字符串转换为正常显示的日期格式
查看>>
[转]使用 Razor 进行递归操作
查看>>
[转]Android xxx is not translated in yyy, zzz 的解决方法
查看>>
docker入门
查看>>
Android系统--输入系统(十一)Reader线程_简单处理
查看>>
监督学习模型分类 生成模型vs判别模型 概率模型vs非概率模型 参数模型vs非参数模型...
查看>>
Mobiscroll脚本破解,去除Trial和注册时间限制【转】
查看>>
实验五 Java网络编程及安全
查看>>
32位与64位 兼容编程
查看>>
iframe父子页面通信
查看>>
ambari 大数据安装利器
查看>>
java 上传图片压缩图片
查看>>