5.字典(dict)
-
dic是{}表示,内部每一项数据用逗号隔开,内部数据用key:value的形式来保存数据,
通过key来查找数据.
-
key必须是可哈希的,(不可变的)
-
字典是无序的,所以没有索引和切片
dic[key]="value" 用来增加key和value,或者用来修改key中的value. dic.setdefault(key,value) 如果没有key就新增,有就过不执行操作,之后会返回这个key的value dic.pop(key) 通过key来删除字典中的元素 dic.popitem() 随机删除 del dic["key"] 通过key删除, dic.clear() 清空字典 dic.updat(dic2) 通过dic2来更新dic dic[key] 通过key来查询value,没有则报错 dic.get() 通过key查询,没有则返回none,不会报错 dic.keys() 拿到所有的key dic.values() 拿到所有的value dic.items() 拿到的是key和value 用for循环可以直接拿到key dic.fromkeys("abc","123") 通过对第一个参数的迭代,和第二个参数组合成新的字典,对原字典没有影响 d={} dd=dic.fromkeys("abc","123") ##dd就是{"a":"123","b":"123","c":"123"}
#字典的嵌套
wf = {
"name": "汪峰",
"age": 48,
"成名曲": "春天里",
"wife": {
"name": "章子怡",
"age": 39,
"工作": "演员"
}}
wf["wife"]["name"]=="章子怡
解构,解包
元组,列表也有此功能,可以用在item上
a,b=10,20
#a=10
#b=20
"""
for k,v in dic.items:
print(k,v)
"""