#字典 dict key :values 键:值对
#字典的values 是可以 字符串 列表 元组 布尔值 字典
#字典的key 数字 字符串 元组 布尔值(但是注意 1 和 0不能重复 )可以哈希操作的一般都可以作为字典的key
# 列表 字典 不可以作为字典的key
#字典是无序,操作字典
**0725记录**
特性 :Key-Value结构
key必须可以hash、且必须为不变数据数据类型,必须唯一
Values可以存放任意多个值、可以修改、可以不唯一
无序 查找速度快
info = {
"k1":11,
"k2":22,
"k3":"daga",
"k4":(11,33,"ddd"),
1:[11,"asd","33",
{"kk1":"ddd",}
],
"k5":998,
}
#删除
# del info["k1"]
# del info["k4"][3][3]["kk1"]
#支持 for循环
for k,v in info.items():#同时打印 键值对
print(k,v)
"""
dict字典方法总结
def clear(self): #清空
def copy(self): # 复制 浅拷贝
@staticmethod # known case
def fromkeys(*args, **kwargs): # 支持写一个类名 dict.fromkeys,静态方法 可以
v = dict.fromkeys([""])
v = dict.fromkeys(["11","k2","adf"])
print(v)
#{'11': None, 'k2': None, 'adf': None}
# def get(self, k, d=None): # 通过键获取值,不会错,key 不存在时,默认是None
#
# def items(self): # 通for循环 取出键值对
# for k,v in info.items():#同时打印 键值对 k=键 v =值
# print(k,v)
#
#
# def keys(self): # 取出所有键
#
# def pop(self, k, d=None): # 指定某个key 删除获取值
#
#
# def popitem(self): # 随机删除,并获取值
#
# def setdefault(self, k, d=None): # 设置值,如果存在则不设置,获取当前key值
#
# def update(self, E=None, **F): # 更新字典内容,当遇到原字典key和新的key重复时,更新成新的值,没有的key valuse直接增加
# di ={
# "k1":123,
# "k2":"asdf"
# }
#
# di.update({"k1":456,"k3":"你好"})
# print(di)
#
# di.update(k1=789,k5="dadf",k6="dagfds")
# print(di)
#
#
# def values(self): # 获取所有值
"""