python字典

字典
     字典的定义:字典是键值对的组合,用{ }表示
     字典中键值对的要求:字典中的键必须都是不可变类型
          例如:x = {"age":10 , 2:9, (1,):"你好"}
     字典的操作:增删改查样样精通
     字典中的元素如何查找:通过键找到具体的值,注意字典是没有索引的。
        例如:x = {"1":10,"2":12,"3":14}
                  print(x["张洛书"])               ----->10
     字典相关的函数:
        字典中元素的删除:
           ①del 函数--->用法:del 字典[键]  效果是删除字典中指定键对应的键值对
              例如:x = {"1":10,"2":12,"3":14}
            del x["张洛书"]
            print(x)           ---->{'2': 12, '3': 14}
           ②clear( )函数--->用法:字典名.clear( )  效果是清除字典中的所有键值对,但是字典还在
              例如:x = {"1":10,"2":12,"3":14}
            x.clear()
            print(x)           ---->{}
           ③popitem( )函数--->用法:字典名.popitem( ) 效果是删除字典中的最后一组键值对
           ④pop( )函数--->用法:字典名.pop(键) 效果是删除字典中指定键对应的键值对
               例如:x = {"1":10,"2":12,"2":14}
            x.pop("张洛书")
            print(x)           ---->{'2': 12, '3': 14}
         字典中元素的添加:
             ①update( )函数--->用法:字典名.update(另一个字典)
                例如:x = {"1":10,"2":12,"3":14}
              y = {"apple":"red","banana":"yellow"}
              x.update(y)
              print(x)       --->{'1': 10, '2': 12, '3': 14, 'apple': 'red', 'banana': 'yellow'}
         字典的其他函数:
             ①获取字典中所有的键:字典名.keys( )
             ②获取字典中所有的值:  字典名.values( )
             ③获取字典中的键值对,并且每一组键值对以元组形式显示:字典名.items( )
                  x = {"1":10,"2":12,"3":14}
      y = x.keys()        --->dict_keys(['1', '2', '3'])
      z = x.values()     --->dict_values([10, 12, 14])
      k = x.items()      --->dict_items([('1', 10), ('2', 12), ('3', 14)])
      print(y)
      print(z)
      print(k)
             ④获取字典中对应键的值,找到了就显示值,没找到默认显示None,可以修改默认显示的内容
                字典名.get(键)    --->找到了,就显示值,没找到就显示None
                字典名.get(键,"没找到时显示的提示")   --->找到了,就显示值,没找到就显示自定义的提示
     字典的循环遍历:
          利用for循环遍历字典.items( )
          记住:要给两个变量,不然每次循环得到的结果是键值对的元组形式
             例如:x = {"张洛书":10,"马子涵":12,"马思远":14}
          for i,j in x.items():
                  print(i,j)    ---->1 10
              2 12
              1 14


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值