2018-09-20

python之字典

    元组这里就Pass 了 ,它跟列表的功能基本一致,两者的区别就是 元组是不可变对象,而列表是可变的对象

字典

    字典的字面值表达

            d = dict() 括号内是可迭代对象 d = dict(('name',12),(2,3))

     非空字典表示 d  = {}      非空字典的表示 d = {'name':'yuan'}

    dict(**kwargs) 关键字传参形成一个字典  如 d  = dict(name='yuan',age = 15)

1.字典是一种可变的容器, 可以储存类型的数据    

2.字典中的每个数据都是用,‘键’进行索引,不像列表可以用下标进行索引

3.字典的数据没有先后顺序,字典的存储是无序的

4.字典的键不能重复,只能用不可变类型做字典的键

字典索引的获取如下

    d  = {'name':15,'age':33}

    print(d['name'])

添加或修改字典的方法

    d[键] = values

可以用 in 或 not in 来判断一个'键'是否在字典中

字典的方法

    len(d)  返回字典的长度

    max(d)  返回字典键的最大值

    min(d)  返回字典键的最小值

    any 跟all 与列表相同

字典中的方法

d.clear()  清空字典

d.pop(key)  移除键,同时返回键所对应 的值

d.copy()    赋值(浅拷贝)

d.update(d2)  将d2加入到d中  如果键相同,则将d2中的值作为新值

d.keys() 返回字典的键

d.values  返回字典的值

d.items() 返回字典的键值对

字典的列表推导式

            如      d = {x:x**2 for x in range(2)}

    

你可能感兴趣的:(2018-09-20)