字典:一个关联数组或散列表 ,可通过关键字索引的对象。

字典的用途:定义一个可包含多个命名字段的对象,也可以用作快速查找无序数据的容器

字典是python中最完善的数据类型 在程序中最常用于存储和处理数据

如何创建:

1,在{}中放入值即可创建一个空字典;

2,使用方法 dict()创建一个空的字典data = {

"name" : "神行太保戴宗",

'title' :'天速星',

'age' : 45,

'price' : 490

}

要访问字典成员 使用关键字索引运算符s[name] :name = data['name'];

title = data['title'];

age = data['age'];

print(name);

print(title);

print(age);

输出结果为:

神行太保戴宗

天速星

45

插入或修改对象的方法:data['book'] = '水浒传之梁山108将'; #插入

data['name'] = '插翅虎雷横'; #修改

data['title'] = '天退星';

输出结果:

水浒传之梁山108将

插翅虎雷横

天退星

字符串是常用的关键字类型

查找无序数据:prices = {

'apple' :3.4,

'banana' : 4,

'orange' : 2.5,

'lemon' : 3.7,

'pear' : 1.8

}

applePrice = prices['apple'];

输出结果:

3.4

如何判断某个项是否是当前字典成员的:

1,使用in运算符 可测试某个内容项 是否是字典成员if "grape" in prices:

p = prices['grape'];

else:

p= 0;

print(p);

输出结果:

0

2,使用系统方法 get 判断是否是字典成员p = prices.get('grape',0);

print(p);

输出结果:

0

获取字典关键字的列表 只需要将字典转换为列表即可:pricelist = list(prices);

输出结果:

['orange', 'lemon', 'pear', 'banana', 'apple']

删除字典元素的方法 del:del prices['pear'];

输出结果:

{'apple': 3.4, 'banana': 4, 'lemon': 3.7, 'orange': 2.5}

总结:

1,dict字典 是什么?:是一个关联性数组 或者散列表

2,创建字典:1 ,{} 2,dict()

2,字典的用途:用于快速查找无序数据 常用于存储和处理数据

3,使用字典关键字索引获取数据

4,字典的插入和修改:使用关键字索引 添加或者修改 格式 s[name] = 'data';

5,判断元素是否存在于字典中 :1 ,in 2,get

6, 获取字典关键字的方法:list 声明为列表

6,删除字典中的元素 :del方法

python建立字典的程序_python中的字典相关推荐

  1. python建立字典的程序_Python中如何创建字典Dict

    1.概述 字典也是 Python 提供的一种常用的数据结构,它用于存放具有映射关系的数据,而且是Python中唯一的内建映射型数据结构. 比如有一个小学生的期末成绩,语文:79,数学:80,英语:92 ...

  2. python列表怎么写文件_python中以字典为元素的列表怎么写入文本文件

    python如何将列表中的元素添加进字典纵然被命运的铁蹄狠狠践踏,也顽强地长出自己的根芽. 录入自己和另一个人的名字的汉语拼音简写,然后依据标识符中字母的数值两个人,一颗心,依偎的不是爱情而是那小温暖 ...

  3. [转载] python字典查询功能_Python中的字典功能

    参考链接: Python中的字典dictionary方法 (cmp(), len(), items()-) python字典查询功能 Let's check out some important fu ...

  4. python中字典的使用_python中的字典用法大全

    本文包含了python字典的各种用法,字典在python中的重要性不言而喻 #!/usr/bin/env python # # [代码名字: Dictionaries 101] # [代码分类: Py ...

  5. python集合和字典的区别_Python中的字典和集合

    导语:本文章记录了本人在学习Python基础之数据结构篇的重点知识及个人心得,打算入门Python的朋友们可以来一起学习并交流. 本文重点: 1.掌握常见的字典创建,查询,判别方法: 2.了解字典中的 ...

  6. python字典应用实例_Python中的字典应用实例

    字典中的键使用时必须满足一下两个条件: 1.每个键只能对应一个项,也就是说,一键对应多个值时不允许的(列表.元组和其他字典的容器对象除外).当有键发生冲突时(即字典键重复赋值),取最后的赋值. > ...

  7. python读取字典元素笔记_Python中列表、字典、元组数据结构的简单学习笔记

    列表 列表是Python中最具灵活性的有序集合对象类型.与字符串不同的是,列表可以包含任何类型的对象:数字.字符串甚至其他列表.列表是可变对象,它支持原地修改的操作. Python的列表是: 任意对象 ...

  8. python列表中字典排序_python中字典排序,列表中的字典排序

    python中字典排序,列表中的字典排序 一.使用python模块:operator import operator #首先要导入模块operator x = {1:2, 3:4, 4:3, 2:1, ...

  9. python编程字典100例_python中字典(Dictionary)用法实例详解

    本文实例讲述了python中字典(Dictionary)用法.分享给大家供大家参考.具体分析如下: 字典(Dictionary)是一种映射结构的数据类型,由无序的"键-值对"组成. ...

最新文章

  1. SQL语句统计每天、每月、每年的 数据
  2. 【数据竞赛】懒人特征筛选算法!
  3. Python初学——Python简易介绍及操作
  4. SpringMvc执行过程
  5. RHEL7出现tkinter.TclError: no display name and no $DISPLAY environment variable
  6. java如何解压rar文件怎么打开,java解压rar文件
  7. activex控件 新对象 ocx 初始化_Office已经支持64位的树控件Treeview了
  8. 计算机教学与实际生活相结合,小学数学教学与实际生活相结合的方法思考
  9. 牛客网——华为机试(题8:合并表记录)(Java)
  10. pycharm安装教程,超详细
  11. Sublime Text 3已卸载
  12. OAuth: How and Why?
  13. 第三季-第10课-时间编程
  14. pda扫描枪屏幕_PDA扫描枪的介绍
  15. CSDN竞赛—第六期题解与感想
  16. Mysql磁盘空洞的成因以及重建表的几种方式
  17. loadrunner如何确定预期TPS
  18. Java基础——正则表达式_校验QQ号码、手机号是否满足规则、邮箱格式验证
  19. 要怎么搭建抖音机房?
  20. 两行Python代码 新建一个txt文件并写入

热门文章

  1. 连接mysql时报1067错误
  2. 使用Python处理KNN分类算法
  3. mosquito源码分析和优化
  4. QML 打开文件夹对话框选择文件保存路径
  5. 湖北经济学院法商学院计算机应用,湖北经济学院法商学院
  6. python爬虫股票交易信息(2)
  7. Linux下安装ElasticSearch(ES)及相关配置
  8. 2019年华北五省计算机应用大赛官网,【喜讯】我校学子在2019年华北五省(市、自治区)及港澳台大学生计算机应用大赛中获佳绩-天津城建大学...
  9. f.read readline readlines 区别 ;open ()参数含义;列表与字符串互相转化;
  10. 北斗导航系统部署完毕,为何没推出类似于谷歌地图高精度地图?