python之字典

字典

  字典,顾名思义就是我们生活中类似那些新华字典之类的东西。那么它既然在python中也叫字典,必然两者是有一定联系的。首先我们想一想我们使用字典的方式一般有哪些?按拼音查,按偏旁查等等等等...那么问题来了,在Python里面,我们的字典是怎么用的呢?

 

 


How to use the dictionary?

  在python中,我们采用的使用方式是键值对,即key-value的方式。每一个key对应着一个或者多个或者0个value,每一个key在一个字典里是唯一的。与列表不同的是,字典是无序的,然而要实现查询等操作,我们依靠的就是key-value,只有找到了key我们才能接着找到我们需要的value。我们的key在内存当中的id是一系列的数字,计算机通过找到这些数字来进行下一步的操作。


The basic functions of diction

我们现在有如下字典:

dic={"name":"tom",
     "age":20,
     "phone": 123
     }

关于字典的一些基本功能在这里介绍一下:

1.增加

dic['sex'] = 'man'

 2.删除

dic.pop("age")

 用全局的删除 del 也可以做到

3.修改

dic["age"] = 22

 4.查询

类似修改,获取到相应元素


关于字典的调用方法以及一些内容的补充

当然字典还是这个字典

 

dic={"name":"tom",
     "age":20,
     "phone": 123
     }

 

 

1.用 for 循环遍历一个字典的 keys:  

for i in dic:
    print(i)

 如果我们用字典的方法的话,我们就可以这样子写:

for i in dic.keys():
    print(i)

 

2.同理,用 for 循环遍历所有的 values:

我们只需要遍历的时候在dic后面加上子层(就是加一层[]即可)

那么这个时候用上面第二个方法个人觉得会方便一点:

for i in dic.values():
    print(i)

 此时,如果我们需要打印keys and values:

我们只需要把dic.values()修改成

dic.items()


-------------------------------------------分割线:后续补全字典的其他调用方法------------------------------------------------
posted @ 2018-08-23 16:04  Recklessz  阅读(197)  评论(0编辑  收藏  举报