Python学习笔记之字典(一)
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学习笔记之字典(一)相关推荐
- Python学习笔记:字典(dict)
Python学习笔记:字典(dict) 字典(dict)可能是最重要的Python内置数据结构,更常用的名称是哈希映射(hash map)或关联数组(associate array).它是键值对的集合 ...
- Python学习笔记之字典(三)
嵌套:有时候,需要将一系列字典存储在列表中,或将列表作为值存储在字典中,这称为嵌套.你可以在列表中嵌套字典.在字典中嵌套列表甚至在字典中嵌套字典. 1.字典列表,一个列表里面包含多个字典,即列表中嵌套 ...
- Python学习笔记之字典(二)
遍历字典:一个Python字典可能包含很多个键值对,在需要获取其数据时,就需要对这个进行遍历,Python支持对字典遍历.字典可用于以各种方式存储信息,其中有多种遍历字典的方式:可遍历字典的所有键值对 ...
- python学习笔记(字典)
字典的使用 现实中的字段及在python中的字段都进行了构建,从而可以轻松查到某个特定的词语(键),从而找到它的意义(值). 某些情况下,字典比列表更加适用: # 表征游戏棋盘的状态,每个键都是由坐标 ...
- Python学习笔记 - 探索字典Dictionary使用
大家好,我是Mr数据杨,想象一下如果你是诸葛亮,那么Python字典就好比你的锦囊妙计,为你提供丰富的策略和方法. 首先要定义一个字典.就像诸葛亮的谋略袋里有各种锦囊,字典也包含了不同的"键 ...
- python学习笔记05 字典dic增删查改常用操作及嵌套
字典dic hashable数据(不可变)才能作为key list不可 ,不是按照我们保存的顺序保存的,可以认为是无序的. 新增 dic["国际章"] = "汪峰的老婆 ...
- Python 学习笔记之字典(进阶篇)
基础教程介绍了基本概念,特别是对象和类. 进阶教程对基础教程的进一步拓展,说明Python的细节.希望在进阶教程之后,你对Python有一个更全面的认识. 之前我们说了,列表是Python里的一个类. ...
- Python学习笔记4——字典
1.关于字典 (1)字典(二人世界):冒号之前的叫键,冒号之后的叫值 (2)列表是有序序列,第一个放进列表的就在第一个位置,第二个放进列表的就在第二个位置:而字典是无序序列,第一个放进列表的不一定在第 ...
- Python学习笔记:列表、字典与集合解析(List, Dict and Set Comprehensions)
Python学习笔记:列表.字典与集合解析(List, Dict and Set Comprehensions) 1.列表解析 最受喜爱的Python语言特性.过滤一个集合的元素生成一个新的列表. 一 ...
最新文章
- springboot2新版springcloud微服务,带你了解不一样的springboot2
- 如何使用阿里云服务器
- [贝聊科技]网页端「应用跳转」技术实现演变
- 结构体前面加星号_C语言中带星号的类型指针有哪些特性
- oracle释放shm空间,安装11gRAC时提示/dev/shm大小不足
- C++ 1 三字符组
- Mac安装oracleVM VMware安装失败,解决方案
- python flask框架是什么_Python Flask框架详解
- 《Oracle PL/SQL程序设计(第5版)》一一2.5 编辑PL/SQL的环境
- git add多个文件_10个节省时间和改善工作流的Git技巧
- CentOS7搭建邮件服务器+Roundcube webMail
- Google Chrome 怎么下载离线安装包
- AcWing 1934. 贝茜放慢脚步
- 大白菜android模拟器,大白菜U盘启动制作工具uefi体验版 V5.0
- bottom sheets_使用Sheetson建立由Google Sheets支持的免费电子邮件列表
- fstream的使用详解
- jQuery使用ajaxSubmit()提交表单
- C++ scanf()函数
- 从0开始学习卷积神经网络与Yolo系列目标检测算法
- 计算机类学术论文格式,学术论文格式要求-北京交通大学.doc
热门文章
- MapReduce中的排序(附代码)
- Xcode中常见的错误,警告和解决方法
- WP7中HttpWebRequest异常
- Silverlight使用DataGrid的模板列(DataGridTemplateColumn)实现类似TreeListView控件的效果
- oracle signed类型,char、signed char 和 unsigned char 的区别
- 7-2 简单计算器 (13 分)
- 我的世界服务器拔刀修复,我的世界拔刀剑怎么修复
- 学生每日计划表_学霸宅家都干什么?浙大学生近700份居家作息计划表泄露秘密...
- 简单选择排序算法 (JAVA)
- 在cmd中配置安装mysql数据库密码_windows安装mysql数据库并修改密码