老规矩:http://www.cnblogs.com/vamei/archive/2012/06/06/2537436.html
字典,之前有接触
#第11讲 #作者直接说进阶了,感觉还是不会啥 #list 是python 里面一个类,n1是list的一个对象,n1.append是方法 #字典 #先回忆之前的,字典是{}表示,由key:value构成,键值对应 #可以储存多个元素-->容器 dic = {'tom':11, 'sam':57, 'lily':100} print (dic) print (type(dic)) #输出结果:{'tom': 11, 'sam': 57, 'lily': 100} #输出结果:<class 'dict'> #常见以字符串表示键,也可以用数字或者真值。(真值是true?) #Python返回真假值(True or False),并不是只能是布尔值返回,其他对象也有 bool() #Flase bool(1) #Trues #这里是另一个资料的,先备注吧 #当对象是空或者是0,他返回的对象值是False dic = {} print (dic) #增加元素 dic['li'] = 99 print (dic) #输出:{'li':99} #字典元素循环 dic = {'lilei':90, 'lily':100, 'sam':57, 'tom':90} for key in dic: print (dic[key]) #输出结果:90 # 100 # 57 # 90 #作者说字典元素无序,打印没看出来 #可以用help(dic)了解dic的所有方法 print (dic.keys()) #返回所有键 #输出:dict_keys(['lilei', 'lily', 'sam', 'tom']) print (dic.values()) #返回所有值 #输出:dict_values([90, 100, 57, 90]) print (dic.items()) #返回所有元素 #输出:dict_items([('lilei', 90), ('lily', 100), ('sam', 57), ('tom', 90)]) dic.clear() #清空字典,dic变空,{} ;也有空[] dic = {'lilei':90, 'lily':80, 'sam':57, 'tom':90} del dic['tom'] print (dic) #删除元素tom后的dic #输出:{'lilei': 90, 'lily': 80, 'sam': 57} #dic 查询元素数量,与list一致,用len() print (len(dic)) #3
真值假值资料地址:
http://blog.youkuaiyun.com/raylee2007/article/details/48101663
备注