概述
items
:返回字典对象key和value值的列表
keys
:返回字典对象key值的列表
values
:返回字典对象value值的列表
get(key,default)
:获取字典对象key对应的value值,若不存在对应的key,则返回default,default默认值是None
setdefault(key,default)
:若字典存在key,则返回key对应的值,若不存在则设置key,default默认为None
>>> d={"a":1,"b":2}
>>> d.items()
dict_items([('a', 1), ('b', 2)])
>>> d.keys()
dict_keys(['a', 'b'])
>>> d.values()
dict_values([1, 2])
>>> def getItemsValues():
... for k,v in d.items():
... print(k,v)
...
>>> getItemsValues()
a 1
b 2
>>> d.get("a")
1
>>> d.get("c")
>>>> d.setdefault("a")
1
>>> d.setdefault("c",3)
3
>>> d.setdefault("d")
>>> print(d)
{'a': 1, 'b': 2, 'c': 3, 'd': None}
fromkeys(seq,value)
:静态方法,返回一个字典,seq值作为字典的键值,value默认为none,作为字典的value值
copy
:复制一个字典对象
update(dict2)
:dict2添加到字典对象中,如果有相同的键值则进行更新
>>> dict.fromkeys(('a','b'),(1,2))
{'a': (1, 2), 'b': (1, 2)}
>>> dict.fromkeys(('a'),(1,2))
{'a': (1, 2)}
>>> dict.fromkeys(('a'),1)
{'a': 1}
>>> dict.fromkeys(('a'))
{'a': None}
>>> d={"a":1,"b":2}
>>> d.copy()
{'a': 1, 'b': 2}
>>> d.update({"b":1,"e":1})
>>> print(d)
{'a': 1, 'b': 1, 'e': 1}
pop(key,default)
:删除key对应的值,返回key对应的值,default设置返回的值,若key不存在则返回default值
popitem
:返回并删除字典中的最后一对键和值,若字典是空值,报keyerror异常
clear
:清除字典中的元素
>>> d={"a":1,"b":2}
>>> d.pop("a")
1
>>> d.pop("b",10)
2
>>> d.pop("c",10) 设置默认值为10,找不到key对应的值返回10
10
>>> d.pop("c") 未设置默认值,报keyError异常
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
KeyError: 'c'
>>> {'a': 1, 'b': 2}.popitem()
('b', 2)
>>> {}.popitem()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
KeyError: 'popitem(): dictionary is empty'
>>> d.clear()
>>> print(d)
{}
最后
以上就是从容方盒为你收集整理的python-dict对象内置方法的全部内容,希望文章能够帮你解决python-dict对象内置方法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复