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()
-------------------------------------------分割线:后续补全字典的其他调用方法------------------------------------------------