1、什么是字典:在Python中,字典是一系列键—值对。每个键都与一个值相关联,你可以使用键来访问与之相关联的值。与键相关联的值可以是数字、字符串、列表乃至字典。事实上,可将任何Python对象用作字典中的值。

2、接下来来示例一个简单的字典,这个字典有点类似于json数据的格式,代码如下:

#一个简单的字典示例代码user1 = {'name':'user001','age':30,'sex':'男'};
print("用户名为:" + user1['name'] + ",年龄为:" + str(user1['age']) + ",性别为:" + user1['sex']);user2 = {"name":"user002","age":28,"sex":"女"};
print("用户名为:" + user2['name'] + ",年龄为:" + str(user2['age']) + ",性别为:" + user2['sex']);

运行后如下图所示:

3、字典的使用,以及访问字典中的值:

(1)、在Python中,字典用放在花括号{}中的一系列键值对表示,其中键值对是两个相关联的值,一个键对应一个值,在字典中可以有多个键值对,键和值之间用冒号分割,而键值对之间用逗号分隔。具体的如上面的简单示例代码:

user1 = {'name':'user001','age':30,'sex':'男'};

(2)、访问字典中的值:在Python中,指定键时,将返回所对应相关联的值。要获取与键相关联的值,可依次指定字典名和放在方括号内的键。如上面示例代码中取出user1的name键的值一样:

user1['name']

(3)、字典中可包含任意数量的键值对,即可以多个键值对,但一个键只能对应一个值,而且一个字典中最好不要具有相同的键名,否则就会出现一些情况,如果相同的键名,将会取最后一个相同的键名的值,改了一下上面的代码:

#一个简单的字典示例代码user1 = {'name':'user001','name':'user002','name':'user003','age':30,'age':35,'sex':'男'};
print("用户名为:" + user1['name'] + ",年龄为:" + str(user1['age']) + ",性别为:" + user1['sex']);

运行后如下图所示:

4、添加键值对,在Python里可以对字典添加键值对,很简单,示例代码如下,这样就增加多两个键值对了:

#添加键值对user={'name':'Lc','age':26,'sex':'男'};
print(user);
user['number']='2012131730';
user['major']='软件工程';
print(user);

运行后如下图所示:

5、创建一个空字典,然后再进行添加键值对,示例代码如下:

#创建空字典,并添加键值对到字典中user={};
print(user);
user['name']='Boy001';
user['age']=20;
print(user);

运行后如下图所示:

6、修改字典中键的值,很简单,示例代码如下:

#修改字典中键的值user={'name':'Lc','age':26,'sex':'男'};
print(user['name']);
user['name']='Haha';
print(user['name']);

运行后如下图所示:

7、删除键值对,可以使用del语句将相对应的键值对彻底删除,使用del语句时,必须指定字典名和要删除的键。删除之后这个键值对就永远消失了,示例代码如下:

#删除字典的键值对user={'name':'Lc','age':26,'sex':'男'};
print(user);
del user['sex'];
print(user);

运行后如下图所示:

8、由类似对象组成的字典,有时候我们可以把一些固定的相关东西搞成字典,直接调,比如性别只有男女这样的,下面来用另外一种方式来定义字典,这种格式对于比较长的字典,键值对比较多的字典来说很有可读性,代码如下:

#由类似对象组成的字典user={'name':'Hehe','age':20,'sex':'男','hobby':'装比'
}print("用户名:" + user['name'] +",年龄:" + str(user['age']) +",性别:" + user['sex'] +",爱好:" + user['hobby'] +"。"
);

运行后如下所示:

以上内容仅供大家学习参考,谢谢!

Python学习笔记之字典(一)相关推荐

  1. Python学习笔记:字典(dict)

    Python学习笔记:字典(dict) 字典(dict)可能是最重要的Python内置数据结构,更常用的名称是哈希映射(hash map)或关联数组(associate array).它是键值对的集合 ...

  2. Python学习笔记之字典(三)

    嵌套:有时候,需要将一系列字典存储在列表中,或将列表作为值存储在字典中,这称为嵌套.你可以在列表中嵌套字典.在字典中嵌套列表甚至在字典中嵌套字典. 1.字典列表,一个列表里面包含多个字典,即列表中嵌套 ...

  3. Python学习笔记之字典(二)

    遍历字典:一个Python字典可能包含很多个键值对,在需要获取其数据时,就需要对这个进行遍历,Python支持对字典遍历.字典可用于以各种方式存储信息,其中有多种遍历字典的方式:可遍历字典的所有键值对 ...

  4. python学习笔记(字典)

    字典的使用 现实中的字段及在python中的字段都进行了构建,从而可以轻松查到某个特定的词语(键),从而找到它的意义(值). 某些情况下,字典比列表更加适用: # 表征游戏棋盘的状态,每个键都是由坐标 ...

  5. Python学习笔记 - 探索字典Dictionary使用

    大家好,我是Mr数据杨,想象一下如果你是诸葛亮,那么Python字典就好比你的锦囊妙计,为你提供丰富的策略和方法. 首先要定义一个字典.就像诸葛亮的谋略袋里有各种锦囊,字典也包含了不同的"键 ...

  6. python学习笔记05 字典dic增删查改常用操作及嵌套

    字典dic hashable数据(不可变)才能作为key  list不可 ,不是按照我们保存的顺序保存的,可以认为是无序的. 新增 dic["国际章"] = "汪峰的老婆 ...

  7. Python 学习笔记之字典(进阶篇)

    基础教程介绍了基本概念,特别是对象和类. 进阶教程对基础教程的进一步拓展,说明Python的细节.希望在进阶教程之后,你对Python有一个更全面的认识. 之前我们说了,列表是Python里的一个类. ...

  8. Python学习笔记4——字典

    1.关于字典 (1)字典(二人世界):冒号之前的叫键,冒号之后的叫值 (2)列表是有序序列,第一个放进列表的就在第一个位置,第二个放进列表的就在第二个位置:而字典是无序序列,第一个放进列表的不一定在第 ...

  9. Python学习笔记:列表、字典与集合解析(List, Dict and Set Comprehensions)

    Python学习笔记:列表.字典与集合解析(List, Dict and Set Comprehensions) 1.列表解析 最受喜爱的Python语言特性.过滤一个集合的元素生成一个新的列表. 一 ...

最新文章

  1. springboot2新版springcloud微服务,带你了解不一样的springboot2
  2. 如何使用阿里云服务器
  3. [贝聊科技]网页端「应用跳转」技术实现演变
  4. 结构体前面加星号_C语言中带星号的类型指针有哪些特性
  5. oracle释放shm空间,安装11gRAC时提示/dev/shm大小不足
  6. C++ 1 三字符组
  7. Mac安装oracleVM VMware安装失败,解决方案
  8. python flask框架是什么_Python Flask框架详解
  9. 《Oracle PL/SQL程序设计(第5版)》一一2.5 编辑PL/SQL的环境
  10. git add多个文件_10个节省时间和改善工作流的Git技巧
  11. CentOS7搭建邮件服务器+Roundcube webMail
  12. Google Chrome 怎么下载离线安装包
  13. AcWing 1934. 贝茜放慢脚步
  14. 大白菜android模拟器,大白菜U盘启动制作工具uefi体验版 V5.0
  15. bottom sheets_使用Sheetson建立由Google Sheets支持的免费电子邮件列表
  16. fstream的使用详解
  17. jQuery使用ajaxSubmit()提交表单
  18. C++ scanf()函数
  19. 从0开始学习卷积神经网络与Yolo系列目标检测算法
  20. 计算机类学术论文格式,学术论文格式要求-北京交通大学.doc

热门文章

  1. MapReduce中的排序(附代码)
  2. Xcode中常见的错误,警告和解决方法
  3. WP7中HttpWebRequest异常
  4. Silverlight使用DataGrid的模板列(DataGridTemplateColumn)实现类似TreeListView控件的效果
  5. oracle signed类型,char、signed char 和 unsigned char 的区别
  6. 7-2 简单计算器 (13 分)
  7. 我的世界服务器拔刀修复,我的世界拔刀剑怎么修复
  8. 学生每日计划表_学霸宅家都干什么?浙大学生近700份居家作息计划表泄露秘密...
  9. 简单选择排序算法 (JAVA)
  10. 在cmd中配置安装mysql数据库密码_windows安装mysql数据库并修改密码