Python字典类型

存放元素的容器3:
字典= { 键:值,键:值,键:值,键:值,....... }
1.字典的特点:
       字典不适用默认的自然数来索引值   
       字典的开始和结束要加上 括号
     “键”和“值”是一对一的关系,类似于”属性-值“
       采用逗号将字典中的每一对“键-值”分开,“键”和“值”之间用冒号隔开
       字典中可以放置任意的数据类型
2.字典举例:
       
person = {"name":"Charles","gender":"male","birthday":2015}

3.字典的哈希映射:字典是Python中唯一的哈希类型
       利用”键“来查找”值“,而不是自然数序列的索引
4.操作字典:
       创造、声明、访问、更新、删除
       创造一个空的字典,dict()函数: aDict = dict()
       直接声明字典, aDict = {"zhangsan":"yiban","lisi":"erban","wangwu":"sanban"}
       访问:
             访问所有的键或所有的值,keys()函数、values()函数: names = aDict.keys()
                                                                                                 banJis = aDict.values()
             访问一个键的值,通过键来索引, 字典名[key]aDict["zhangsan"]
             访问一个值的键,自建函数,
       def searchXueSheng(banJi):
            for xueSheng in aDict:
                if aDict[xueSheng] == banji:
                     print xueSheng
       searchXueSheng("lisi")

        更新,更新字典中的某个元素, aDict["zhangsan"] = "siban"
        删除:
              删除某个元素, del aDict["zhangsan"]   =>   {'lisi':'erban','wangwu':'sanban'}
              删除字典中的内容,留下一个空字典,  aDict.clear()   =>  {}
              删除整个字典, del aDict   =>   报错,不存在
5.字典操作中的常用函数:
         dict()、len()、keys()、values()、update()、setdefault()
          dict(),创建字典,只有一个参数: dict1 = dict([(12), ("x""y")])或者dict1 = dict(((12), ("x""y")))
          len(),返回字典中”键-值“对的树木, len(dict1)
          keys(),提取所有的键到一个列表中去, key = dict1.keys()
          values(),提取所有的值到一个列表中去, value = dict1.values()
          update(),将一个字典中的内容添加到另一个字典中,如果字典中有键与新加入的字典中的键冲突,则新的键的值将会覆盖(替代)老的值,只有一个参数。
          setdefault(),有两个参数,代表一个“键-值”对。函数会首先完成一次搜索,如果键存在,则返回原来的值,新的值不会被更新;如果键不存在,那么就会插入一个新的“键-值”对。

          
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值