字典常用操作

1、字典常用操作

!/usr/bin/env python
key-value,字典是无序的。无下标的。乱序的。通过key去寻找!
#语法如下: info
={ 'stu1101':'lisi', 'stu1102':'zhangsan', 'stu1103':'wangwu', } print(info) print(info['stu1101'])#查看key的值 info['stu1101']='李四'#更改字典的值 info['stu1104']='langwang'#插入一条,如果key不存,则插入 # del info['stu1101']#删除key # info.pop('stu1101')#删除key # info.popitem()#随便删一个, 随机删除 print(info.get('stu1105'))#查找,有则返回,没有则返回none print('stu1105' in info)#查找 print(info)
print(info.items())#把字典转换成列表
for k in info:
    print(k,info[k])#打印key和values。比较高效

 

2、更新

info={
    'stu1101':'lisi',
    'stu1102':'zhangsan',
    'stu1103':'wangwu',
}
b={
    'stu1101':'alex',
    1:3,
    2:4,
}
info.update(b)
print(info)

更新了值,交叉的值则添加。


 3、多级字典嵌套:

语法如下,key竟亮不要使用中文,否则有时编码会出现问题
address={
    '四川':{
        '成都':['成华区','新都区'],
    },
    '山东': {
        '青岛': ['四方', '市南区'],
    },
    '北京': {
        '朝阳': ['A区', 'B区'],
    },
}
print(address)
# address['北京']['朝阳'][1]='北京区'#把B区改为北京区
# print(address)
# print(address.keys())#打印所有的key
# print(address.values())#打印所有的values
address.setdefault('taiwan',{'高雄':[1,2]})#添加一个key values

print(address)

 

posted on 2016-11-25 15:46  裤裆内隐藏杀气  阅读(202)  评论(0编辑  收藏  举报

导航