最近要回学校开始做毕设了,准备做个有关算法的,听说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