python字典映射函数 python中字典的调用( 五 )


这四本书着实很不错!我们都知道现在机器学习、深度学习的资料太多了 , 面对海量资源,往往陷入到“无从下手”的困惑出境 。而且并非所有的书籍都是优质资源,浪费大量的时间是得不偿失的 。给大家推荐这几本好书并做简单介绍 。
获得方式:
2.后台回复关键词:名著
Python 字典(dic)操作具体函数有 set(),pop(),update() , items(),keys(),values(),get(),setdefault()
python 字典操作
假设字典为 dics = {0:'a', 1:'b', 'c':3}
二是使用dict本身提供的一个 get 方法 , 在Key不存在的时候 , 返回None:
print dics.get('a')
print dics.get('Paul')
None
dict.get(key,default=None) 两个选项 一个 key 一个 default= None ----default可以是任何strings(字符)
2.从字典中取值,若找到则删除;当键不存在时 , 显示异常key error
[方法]dics.pop('key')
3.给字典添加一个条目 。如果不存在,就指定特定的值;若存在,就算了 。
[方法] dic.setdefault(key, value)
4. update
a = {'a':1,'b':2}
a.update({'c':3})
a
{'a': 1,'c': 3,'b': 2}
a.update({'c':4})
a
{'a': 1,'c': 4,'b': 2}
dict的作用是建立一组 key 和一组 value 的映射关系,dict的key是不能重复的 。
有的时候,我们只想要 dict 的 key , 不关心 key 对应的 value , 目的就是保证这个集合的元素不会重复 , 这时,set就派上用场了 。
Python初学(十九)“键值对”是组织数据的一种重要方式,广泛应用在Web系统中 。键值对的基本思想是将“值”信息关联一个“键”信息,进而通过键信息查找对应值信息,这个过程叫映射 。Python语言中通过字典类型实现映射 。
Python语言中的字典使用大括号{}建立,每个元素是一个键值对,使用方式如下:
{键1:值1, 键2:值2, ... , 键n:值n}
其中,键和值通过冒号连接,不同键值对通过逗号隔开 。字典类型也具有和集合类似的性质,即键值对之间没有顺序且不能重复 。
列表类型采用元素顺序的位置进行索引 。由于字典元素“键值对”中键是值的索引,因此,可以直接利用键值对关系索引元素 。
字典中键值对的索引模式如下,采用中括号格式:
值 = 字典变量[键]
print(d[‘201801’])
输出的也就是: 小明
使用大括号可以创建字典 。通过索引和赋值配合 , 可以向字典中增加元素 。
字典是存储可变数量键值对的数据结构,键和值可以是任意数据类型,通过键索引值,并可以通过键修改值 。
字典类型有一些通用的操作函数
dict()函数用于生成一个空字典,作用和{}一致
字典类型存在一些操作方法,使用语法形式是:
字典变量.方法名称(方法参数)
d.keys()返回字典中的所有键信息,返回结果是Python的一种内部数据类型dict_keys,专用于表示字典的键 。如果希望更好的使用返回结果,可以将其转换为列表类型 。
d.values()返回字典中的所有值信息,返回结果是Python的一种内部数据类型dict_values 。如果希望更好的使用返回结果 , 也可以将其转换为列表类型 。
d.items()返回字典中的所有键值对信息,返回结果是Python的一种内部数据类型dict_items 。当然也可以转成列表类型即: list(d.items())
d.get(key, default)根据键信息查找并返回值信息 , 如果key存在则返回相应值 , 否则返回默认值,第二个元素default可以省略,如果省略则默认值为空 。例如:就拿上边的数组d来说 d.get(‘201801’,“不存在”)相当于一个if语句如果key201801 存在就返回201801 values不存在就返回默认值不存在

推荐阅读