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