python 3.x 字典的11种方法
2017-11-25 01:02
225 查看
- clear
> 移除字典里所有 items 。不接受任何参数,返回值为 None 。
使用 : dict.clear()
- copy
> 这里的copy方法是浅复制,若要深复制需要导入 copy 模块,使用 copy.deepcopy 方法,这里暂不讨论两种复制的区别。 不接受任何参数。
使用 : dict.copy()
- fromkeys
> 传入一个可迭代的对象,遍历分别作为键,建立新的字典,没个键对应的值都为 None 。若不想以 None 作为默认值,也可自己提供默认值。接受必备一个可迭代对象作为必备参数,默认参数可修改。
使用 : dict.fromkeys(iterable, value=None)
- get
> 通过键名访问对应的值。与常用的访问方法的区别是:若字典里没有所访问的键,则程序会报错,使得程序运行不下去;get方法则会返回 None。还可以自己定义默认值,替换 None 。
使用 : dict.get('key'[, ])
- items
> 将字典所有的键值对以 dict_items 的类型返回,可以转换成列表,元组等。列表中的每一项都表示为 (键,值) 的形式。由于字典是无序的,故返回时并没有遵循特定的次序。不接受任何参数。
使用 : dict.items()
- keys
> 将字典里的所有键以 dict_keys 的类型返回。可以转换成列表,元组等。不接受任何的参数。
使用 : dict.keys()
- pop
> 删除指定键和其对应的值,并且返回指定键对应的值。若指定键不存在,一种情况程序会报错,另一种情况可以指定一个值作为返回值。
使用 : dict.pop(key[,d])
- popitem
> 与列表的 pop 方法类似,但与之不同的是,由于字典是无序的,故是随机以(键,值)的形式抛出,并且返回(键,值)。不接受任何参数。
使用 : dict.popitem()
- setdefault
> 与get方法类似。不同的是若字典里没有所访问的键,不仅会返回 None ,同时会在字典创建一个新的键值对,值默认为 None ,当然也可以设定默认值。
使用 : dict.setdefault(key[,value])
- update
> 利用一个字典项更新另一个字典。将一个字典里的项添加到另一个字典里,若两个字典里有相同的键,则更新其键对应的值。
使用 : dict1.update(dict2)
- values
> 将字典里的所有值以 dict_values 的类型返回,可以转换成列表,元组等。不接受任何参数,用法和keys一样。
使用 : dict.values()
**python 3.x 中字典的方法一共 11 种,用命令 dir(dict) 查看。**
**每种方法的使用也可用 help(dict.clear) 查看。(这里以 clear 方法为例)**
**键唯一,值可以不唯一**
**键必须是不可变对象,可以是 int,str,tuple**
**注 : '[ ]'里面的值可以不填,若不填则按照默认值执行。**
> 移除字典里所有 items 。不接受任何参数,返回值为 None 。
使用 : dict.clear()
- copy
> 这里的copy方法是浅复制,若要深复制需要导入 copy 模块,使用 copy.deepcopy 方法,这里暂不讨论两种复制的区别。 不接受任何参数。
使用 : dict.copy()
- fromkeys
> 传入一个可迭代的对象,遍历分别作为键,建立新的字典,没个键对应的值都为 None 。若不想以 None 作为默认值,也可自己提供默认值。接受必备一个可迭代对象作为必备参数,默认参数可修改。
使用 : dict.fromkeys(iterable, value=None)
- get
> 通过键名访问对应的值。与常用的访问方法的区别是:若字典里没有所访问的键,则程序会报错,使得程序运行不下去;get方法则会返回 None。还可以自己定义默认值,替换 None 。
使用 : dict.get('key'[, ])
- items
> 将字典所有的键值对以 dict_items 的类型返回,可以转换成列表,元组等。列表中的每一项都表示为 (键,值) 的形式。由于字典是无序的,故返回时并没有遵循特定的次序。不接受任何参数。
使用 : dict.items()
- keys
> 将字典里的所有键以 dict_keys 的类型返回。可以转换成列表,元组等。不接受任何的参数。
使用 : dict.keys()
- pop
> 删除指定键和其对应的值,并且返回指定键对应的值。若指定键不存在,一种情况程序会报错,另一种情况可以指定一个值作为返回值。
使用 : dict.pop(key[,d])
- popitem
> 与列表的 pop 方法类似,但与之不同的是,由于字典是无序的,故是随机以(键,值)的形式抛出,并且返回(键,值)。不接受任何参数。
使用 : dict.popitem()
- setdefault
> 与get方法类似。不同的是若字典里没有所访问的键,不仅会返回 None ,同时会在字典创建一个新的键值对,值默认为 None ,当然也可以设定默认值。
使用 : dict.setdefault(key[,value])
- update
> 利用一个字典项更新另一个字典。将一个字典里的项添加到另一个字典里,若两个字典里有相同的键,则更新其键对应的值。
使用 : dict1.update(dict2)
- values
> 将字典里的所有值以 dict_values 的类型返回,可以转换成列表,元组等。不接受任何参数,用法和keys一样。
使用 : dict.values()
**python 3.x 中字典的方法一共 11 种,用命令 dir(dict) 查看。**
**每种方法的使用也可用 help(dict.clear) 查看。(这里以 clear 方法为例)**
**键唯一,值可以不唯一**
**键必须是不可变对象,可以是 int,str,tuple**
**注 : '[ ]'里面的值可以不填,若不填则按照默认值执行。**
相关文章推荐
- Python中字典的items()方法
- python3-字典的一些常用方法
- Python读取Json字典写入Excel表格的方法
- Python txt文件读取写入字典的方法(json、eval)
- 遍历python字典几种方法
- Python 字典 values() 方法
- Python 字典 pop() 方法
- python学习四:import模块方法、可变参数、字典key判断、版本信息获取、列表解析、
- python两种遍历字典(dict)的方法比较
- Python中遍历字典过程中更改元素导致异常的解决方法
- Python 合并两个字典的各种方法以及效率的比较
- Python字符串、元组、列表、字典互相转换的方法
- 在Python中操作字典之setdefault()方法的使用
- python字典访问的三种方法
- 替换python字典中的key值方法
- Python字典方法
- python解决字典中的值是列表问题的方法
- Python 3.x--字典循环
- Python中让MySQL查询结果返回字典类型的方法
- Python 字典的内置方法