Python No.15 字典
# !/usr/bin/env python# -*- coding:utf-8 -*-# Author:Hugolinhj info = { 'stu1101':'adbc', 'stu1102':'adef', 'stu1103':'aghi',}#'key':'value',键:值print(info)#字典没有下标,打印顺序会乱。print(info['stu1101'])#查看key对应的value值,但!不存在key,则报错。print(info.get('stu1101'))#查看key对应的value值,但!不存在key,则不会报错。推荐!!! info['stu1101']='ssss'print(info)info['stu1104']='aaaa'print(info)#修改key对应的value值,如果没有则增加key-value。 del info['stu1101']print(info)#或者: info.pop('stu1102') print(info)#'del'和'pop'都是删除 info.popitem()print(info)#随机删除。 print('stud1104' in info) # info.has_key('stud1104')在python2.x#判断是否有该key, b = { 'stu1101':'zxcasd', 1:3, 2:5,} info.update(b)print(info)#更新key,没有key则直接增加。 print(info.items())#把字典转化为列表。 c=info.fromkeys([1,7,8],'ss')print(info)#初始化新的字典。 c[1]='ddd'print(c)#初始化新的字典。 info = { 'stu1101':'adbc', 'stu1102':'adef', 'stu1103':'aghi',}for i in info: print(i,info[i])#先循环打印key值,再打印对应value值。(推荐) for k,v in info.items(): print(k,v)#先转列表,再打印
赞 (0)