#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:Kxk
#字典为了存储更复杂的信息,根据索引来查询,跟常规字典相似
#key-value的数字类型
#特性:第一,字典是无序的,因为没有下标
info = {
'stu1101': "TengLan Wu", # 'key':'value', 写法
'stu1102': "LongZe Luola",
'stu1103': "XiaoZe Maliya",
}
print(info) #特性:第一,字典是无序的,因为没有下标
print(info["stu1101"]) #根据key来取数
info["stu1101"] = "武藤兰" #修改
info["stu1104"] = "大哥" #增加
print(info)
del info["stu1101"] #删除stu1101
#info.pop("stu1101") #删除stu1101
print(info)
print(info.get('stu1101')) #查找key对应值
print('stu1102' in info) #判断stu1102是否在该字典里,在py2里面写法: info.has_key("1102") in
'''
b={
'stu1101':"Ales",
1:3,
2:5,
}
info.update(b) #两个字典合并,中间有交叉的进行覆盖,其他的加入里面
print(info)
'''
c = dict.fromkeys([6,7,8],"test") #初始化一个临时字典
print(c)
print(info.items()) #整个字典转成列表格式
d = dict.fromkeys([6,7,8],[1,{"name":"KXK"},666])
d[7][1]['name'] = "jack" #替换多层name为KXK变为jack
print(d)