美文网首页
python3字典方法

python3字典方法

作者: abrila | 来源:发表于2019-02-26 23:49 被阅读0次

方法如下
1.clear:返回值None,会移除字典中所有项目

dic = {"python3":123}
print(dic.clear())
None

2.get方法:接受两个参数,如果第一个参数(键)不存在,就返回第二个参数

dic = {"uiui":"ioio"}
print(dic.get("uiuiui","我是第二个参数,字典中不存在参数一中的键"))
我是第二个参数,字典中不存在参数一中的键

3.items方法:返回字典中的所有项

dic = {"uiui":"ioio","ioio":123}
print(dic.items())
dict_items([('uiui', 'ioio'), ('ioio', 123)])

最终得到的是一个dict_items对象。这个对象也是一个可迭代对象,可以用iter方法将其转化为一个迭代器,其将字典的每一个键值对都转化成了元组

dic = {"uiui":"ioio","ioio":123}
print(dic.items())
dic1 = iter(dic.items())
for i in dic1:
    print(i)
    print(type(i))
dict_items([('uiui', 'ioio'), ('ioio', 123)])
('uiui', 'ioio')
<class 'tuple'>
('ioio', 123)
<class 'tuple'>

4.keys方法:返回字典中的所有键,返回一个dic_keys对象

dic = {"uiui":"ioio","ioio":123}
print(dic.keys())
dict_keys(['uiui', 'ioio'])

5.pop方法:顾名思义让字典中的某个键对应的项“离开”字典。接受两个参数,第一个参数为键,第二个参数为可选参数,如果字典中不存在第一个参数中的键,则返回第二个参数。如果没有传入第二个参数,则抛出keyerror。

dic = {"uiui":"ioio","ioio":123}
print(dic.pop("uiu","没有uiu这个键"))
dic.pop("uiui")
print(dic)
没有uiu这个键
{'ioio': 123}
ioio

6.popitem方法:删除字典中某一键值对,并以元组的形式返回这一键值对

dic = {"uiui":"ioio","ioio":123,"iiii":8989}
print(dic.popitem())
print(dic)
('iiii', 8989)
{'uiui': 'ioio', 'ioio': 123}

7.setdefault方法:接受两个参数,第一个参数是键,若字典中存在此键,则调用该方法得到该键的值。若字典中不存在此键,则将第二个参数作为此键的值,并添加到字典中,第二个参数默认为None

dic = {"uiui":"ioio","ioio":123,"iiii":8989}
print(dic.setdefault("ui44"))
print(dic)
print(dic.setdefault("uiuiuuu","ooo"))
print(dic)

None
{'uiui': 'ioio', 'ioio': 123, 'iiii': 8989, 'ui44': None}
ooo
{'uiui': 'ioio', 'ioio': 123, 'iiii': 8989, 'ui44': None, 'uiuiuuu': 'ooo'}

8.update方法:更新字典的键值对,将参数中字典中的键值对更新到字典中,此方法无返回值

dic = {"uiui":"ioio","ioio":123,"iiii":8989}
print(dic.update({"number":"iu"}))
print(dic)
None
{'uiui': 'ioio', 'ioio': 123, 'iiii': 8989, 'number': 'iu'}

9.values:返回字典中所有键对应的值

dic = {"uiui":"ioio","ioio":123,"iiii":8989}
print(dic.values())
dict_values(['ioio', 123, 8989])

相关文章

  • python日常

    1. Python3中字典(dict)合并的几种方法 方法一:字典的update()方法 方法二:字典的dict(...

  • 初学者必备 | Python Cheat Sheet 中文版

    笔者整理了Python3中内置方法的速查表,包含: 内置方法 列表处理方法 字典处理方法 元组处理方法 集合处理方...

  • python3常见字典方法及代码解析

    本章将介绍 Python3字典类型常用的一些方法 update() 将一个字典所包含的键值对更新己有的字典中。如果...

  • python合并字典

    python3和合并字典

  • Python快速精通2 - 序列,字典代码部分

    Python3基础2:序列(列表,元组)与字典 (一)序列通用方法 序列封包 本质上: 变量 < - - 元组看下...

  • Python3 字典 items() 方法

    语法 items()方法语法: dict.items() 实例 以下实例展示了 items() 方法的使用方法: ...

  • python3字典排序

    python3 字典排序 说实话,对字典进行排序,这个说法本身就有问题,实际上,你无法对操纵字典说,字典,在你的底...

  • Python字典学习笔记

    Python3 字典 定义 字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值(key=>value)...

  • python3字典方法

    方法如下:1.clear:返回值None,会移除字典中所有项目 2.get方法:接受两个参数,如果第一个参数(键)...

  • Python 字典排序

    Python 字典排序 《Python3 CookBook》[https://python3-cookbook.r...

网友评论

      本文标题:python3字典方法

      本文链接:https://www.haomeiwen.com/subject/ysczyqtx.html