Python dict介绍

最近要回学校开始做毕设了,准备做个有关算法的,听说python运算好一些,特地来学一学。

先从基础开始啊…………………………

D2

1. dic 键值对 

 1 dic = {
 2     'a' : 22,
 3     'b' : 35,
 4     'cdd' : 98556655
 5 }
 6 
 7 #dic可以看作是集合,可以用len()函数获得集合长度
 8 #类似于java的length()
 9 
10 len(dic)
11 
12 #输出结果 3

2. 已知dic 的 key,获取value

 1 ##直接获取
 2 
 3     print dic['a']
 4 
 5     #结果 22
 6 
 7     print dic['c']
 8 
 9     #结果 报错
10 
11     if  'c' in dic
12         print dic['c']
13 
14 ##get方法
15 
16     d.get['a']
17 
18     #结果 22
19 
20     d.get['c']
21 
22     #结果 none

3. dict特点:

dict查找速度快,几十条和几万条速度一样,但是占用内存大。

list相比dict速度慢,随数据越多速度越慢但是占用内存小。(这个可以理解)

dict是无序的,key不能重复,不可变。

key可以是int,str,tuple。

4. dict的更新

dic['c'] = 999

'c'没有的话,就增加一条

如果'c'已经存在则更新value为999

原文地址:https://www.cnblogs.com/6luv-ml/p/7066063.html