字典和解构初识

5.字典(dict)

  1. dic是{}表示,内部每一项数据用逗号隔开,内部数据用key:value的形式来保存数据,python

    经过key来查找数据.数组

  2. key必须是可哈希的,(不可变的)code

  3. 字典是无序的,因此没有索引和切片索引

    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上get

a,b=10,20
#a=10
#b=20
"""
for k,v in dic.items:
    print(k,v)


"""
相关文章
相关标签/搜索