字典类型

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/amnesia_h/article/details/80055805
1、理解"映射"
映射是一种键(索引)和值(数据)的对应
键值对:键是数据索引的扩展
字典是键值对的集合,键值对之间无序
采用大括号{}和dict()创建,键值对用冒号:表示

在字典变量中,通过键获得值


d={"中国":"北京","美国":"华盛顿","法国":"巴黎"}
>>> d
{'中国': '北京', '美国': '华盛顿', '法国': '巴黎'}
>>> d["中国"]
'北京'
>>> de={};type(de)# type(x)返回x类型

<class 'dict'>


2、字典处理函数及方法
del d[k]   删除字典d中键k对应的数据值
k in d     判断键k是否在字典中,在返回True,否则False
d.keys()   返回字典d中所有的键信息
d.values() 返回字典d中所有的值信息

d.items()  返回字典d中所有的键值对信息


d={"中国":"北京","美国":"华盛顿","法国":"巴黎"}
 "中国" in d
True
>>> d.keys()
dict_keys(['中国', '美国', '法国'])
>>> d.values()
dict_values(['北京', '华盛顿', '巴黎'])
>>> d.items()
dict_items([('中国', '北京'), ('美国', '华盛顿'), ('法国', '巴黎')])
>>> del d["中国"]

>>> d.items()

dict_items([('美国', '华盛顿'), ('法国', '巴黎')])



d.get(k,<default>)   键k存在,则返回相应值,不在则返回<default>值
d.pop(k,<default>)  键k存在,则取出相应值,并在原来字典中删除,不在则返回<default>值
d.popitem()              随机从字典d中取出一个键值,以元组形式返回,并在原来字典中删除
d.clear()                    删除所有键值对

len(d)                       返回字典d中元素的个数


d={"中国":"北京","美国":"华盛顿","法国":"巴黎"}
>>> d.get("中国","莫斯科")
'北京'
>>> d.get("德国","莫斯科")
'莫斯科'
>>> d.popitem()
('法国', '巴黎')
>>> d.pop("中国","莫斯科")
'北京'
>>> d.items()
dict_items([('美国', '华盛顿')])




 d={}                              #创建空字典
>>> d["a"]="34"           #增加键值对
>>> d["d"]="防守打法"
>>> d["a"]=1                 #修改键值对
>>> d.items()
dict_items([('a', 1), ('d', '防守打法')])
 'c' in d
False
>>> len(d)
2
>>> d.clear()
>>> d.items()
dict_items([])

展开阅读全文

字典类型常用函数

03-14

<p style="color:#666666;">n 1、了解语言的类型区别以及python的特点安装工具有我们的解释器和编辑器编辑器的种类以及专业版怎样激活<br /><br />n2、通过变量的视频的学习能够了解什么是python的变量定义的方式和规则<br /><br />n3、可以对变量的使用更加的了解以及掌握代码中必不可少的输出和输入以及代码的注释<br /><br />n4、可以对数据类型中的number类型有更好的理解和认识以及掌握python中的类型判断的函数n</p>n<p style="color:#666666;">n 5、可以掌握字符串类型的定义和使用、字符串的乘法和加法以及字符串的格式化输出和特殊字符的意义n</p>n<p style="color:#666666;">n <br /></p>n<p style="color:#666666;">n 6、Python基础语法n</p>n<p style="color:#666666;">n <br /></p>n<p style="color:#666666;">n 7、数据类型和类型转换n</p>n<p style="color:#666666;">n <br /></p>n<p style="color:#666666;">n 8、运算符n</p>n<p style="color:#666666;">n <br /></p>n<p style="color:#666666;">n 9、流程控制(分支结构循环结构)n</p>n<p style="color:#666666;">n <br /></p>n<p style="color:#666666;">n 10、数据结构(列表生成式)n</p>n<p style="color:#666666;">n <br /></p>n<p style="color:#666666;">n 11、函数的定义及使用n</p>n<p style="color:#666666;">n <br /></p>n<p style="color:#666666;">n 12、异常处理n</p>n<p style="color:#666666;">n <br /></p>n<p style="color:#666666;">n 13、迭代器生成器n</p>n<p style="color:#666666;">n <br /></p>n<p style="color:#666666;">n 14、偏函数n</p>n<p style="color:#666666;">n <br /></p>n<p style="color:#666666;">n 15、python中的模块和包n</p>n<p style="color:#666666;">n <br /></p>n<p style="color:#666666;">n 16、python标准内置库os以及使用实战n</p>n<p style="color:#666666;">n <br /></p>n<p style="color:#666666;">n 17、目录之深度与广度遍历n</p>n<p style="color:#666666;">n <br /></p>n<p style="color:#666666;">n 18、文件操作n</p>n<p style="color:#666666;">n <br /></p>n<p style="color:#666666;">n 19、文件操作实战<br />n  n</p>

没有更多推荐了,返回首页