1.字典
info={
"k1":"v1",#键值对
"k2":"v2"
}
info={
"k1":"v1",#键值对
"k2":"v2"
}
print(info)
info1={
"k1":18,
"k2":True,
"k3":[#字典的value可以是任何值
11,22,33,[]
]
}
print(info1)
列表,字典不可以做Key,因为不能进行哈希操作
布尔值,整形,元组都可以做key
2.通过key可以找到数值
info={
"k1":18,
2:True,
"k3":(11,22,33,44)
}
v=info["k1"]
print(v)
v=info[2]
print(v)
3.支持删除键值对
del info["k1"]
4.for循环
for item in info.keys():
print(item,info[item])
for item in info.keys():
print(item,info[item])
for k,v in info.item():
print(k,v)
5.key不能重复
6.
clear清空
copy浅拷贝
静态方法:直接类调用 v= dict.fromkeys(["k1",123,"999"])
结果:{'k1': None, 123: None, '999': None}
get根据key获取字典的值,无此key时返回None
items
values
dic.pop('k1') 移除值并获取值
setdefault设置默认值,如果已经存在,不修改
update 更新,已经存在的覆盖掉,不存在的添加
7.使用Ctrl+?对多行进行注释