Python 字典的使用

一、dict函数

1、可以将序列转化为字典

 

2、可通过关键字参数创建字典

二、字典的基本操作(字典的外边是大括号,不是中括号)

1、修改字典(直接将那一项进行修改即可)

2、添加字典

3、删除字典(使用del命令)

     1)删除字典中某一项

      

      2)删除整个字典

4、字典的特性

     1)不允许一个键出现两次,会记住键的最后一个值

     

    2)键不可改变。且不能为列表

    

5、len函数(计算字典的长度)

     

6、type函数(查看字典的类型)

     

7、字典的格式化字符串(将键值放在百分号之后,转化说明符的使用方式不变)

     

三、字典的方法

1、clear()方法 ---清空列表

     1)和del函数的区别在于:del是把整个字典删除,clear是把字典中的键全部删除,字典仍存在,但键为空

     

     2)和{}做对比

     

         i)当x为一个字典,且赋值给y以后,若改变x的键值,则y也会改变

        ii)将x的键值赋值为空时,y不变;

             将x用clear函数清空时,y也会被清空。(clear很强大)

2、copy()方法  ---复制列表

      

      1)修改替换副本z的值时,原值y不改变

      2)直接原地修改(添加、删除)副本z的值时,原值y也跟着改变

3、fromkeys()方法  ---创建新字典,且可以给其赋值

     

     1)键值列表a可以是序列(【】)也可以是元组(())

     2)可选参数可以为字符串,数字,序列或者元组,且字典中的参数值为同一数。

4、get()方法  ---获得键的参数值(和下方的setdefault方法相似)

     

     1)有此键,则返回它的参数值

     2)无此键,则可以返回指定的默认值(默认值一项可省略;若省略,则返回的参数值默认为None)

5、setdefault()方法  ---获得键的参数值,若没有这个键,自动补全(此点为和get不同之处)

      

      1)有键值时,返回键值的参数值

      2)无键值时

    i)没有填写参数,则在字典中添加此键值,并且参数值为默认的None

      ii)填写了参数,则在字典中添加此键值,参数为填写的值

6、key in dict 方法  ---判断键值是否在字典中

     

     1)键在字典中,返回true

     2)键不在字典中,返回false

7、items()方法  ---将字典的键和值转化为元组数组(与dict功能相反,比keys多返回一个值)

     

8、keys()方法  ---将字典的转化为元组数组

     

9、values()方法  ---返回字典中的所有参数值,转化为元组数组,可以包含相同的值

        

10、update()方法   ---将b字典的键和值更新到a字典中

       

       1)没有此键值,添加到字典后

       2)有此键值,更新此键的参数值,覆盖之前的值。

        

猜你喜欢

转载自www.cnblogs.com/zuihan-1/p/9316963.html
今日推荐