python:字典常用方法

1、d.items()

  参数:不需要参数

  作用:处理字典d

  返回值:返回一个dict_items对象,dict_items对象是可迭代对象

    注:dict_items对象类似一个列表,每个元素是一个元组,每个元组是原来字典的一个键值对

2、d.values()

  参数:不需要参数

  作用:处理字典的值

  返回值:返回一个dict_values对象,dict_values对象是可迭代对象

    注:dict_values对象类似一个列表,每个元素是原来字典的值

3、d.keys()

  参数:不需要参数

  作用:处理字典的键

  返回值:返回一个dict_keys对象,dict_keys对象是可迭代对象

    注:dict_keys对象类似一个列表,每个元素是原来字典的键

4、dict.fromkeys(iterable,value=None)

  参数:iterable,必选。value,缺省参数,非必选,默认为None

  作用:用fromkeys函数创建一个新字典

  返回值:返回一个用可迭代对象的元素作为键,value作为值的字典

5、d.get(key,default)

  参数:key,必选。default,非必选

  作用:查询key对应的值

  返回值:返回key对应的值。如果key不存在,默认返回None  

      可以自定义default,eg:d.get(key,"qwe")

6、d.update(d2)

  参数:d2,非必选  d2,必选是字典

  作用:用字典d2更新字典d

  返回值:返回更新后的d。

      若无参数,不更新,返回d。若d2与d的键相同,此时取d2的值

7、d.copy()

  参数:不需要参数

  作用:浅复制字典d

  返回值:返回拷贝后的字典

      需要变量接收

8、d.pop(key)

  参数:key,必选

  作用:删除字典中的键 key

  返回值:返回key对应的值。若key在d中不存在,则会报错 KeyError

9、d.clear()

  参数:不需要

  作用:清空字典

  返回值:返回清空后的字典

10、dict()

  没有参数时,创建一个空字典 

  有参数时,参数必须为键值对形式的序列,作用是将其转换为一个字典。

  

In [69]: d=dict()

In [70]: d
Out[70]: {}

In [50]: items=([1,2],[3,4])

In [51]: dict(items)
Out[51]: {1: 2, 3: 4}

In [52]: items=((1,2),(3,4))

In [53]: dict(items)
Out[53]: {1: 2, 3: 4}

In [54]: items=((1,2),[3,4])

In [55]: dict(items)
Out[55]: {1: 2, 3: 4}

In [56]: items=[(1,2),[3,4]]

In [43]: items=[[1,2],[3,4]]

In [44]: dict(items)
Out[44]: {1: 2, 3: 4}

In [72]: d=dict(name="lucy",age=10)


In [73]: d
Out[73]: {'name': 'lucy', 'age': 10}

 

 

posted @ 2020-05-06 17:13  昱成  阅读(342)  评论(0编辑  收藏  举报