python字典的常见操作

76 篇文章 8 订阅

    在写代码的过程中经常使用到将某个数字进行映射,因为是python语言所以可以使用字典来进行映射,使用python中的字典进行映射的话有一个好处是字典中的值可以是任意不可以改变的数据类型,这个其实就为我们提供了很大的便利,比如我们需要映射一个字母在二维平面的位置那么使用字典中的元祖来表示对应的二维坐标,除此之外字典还有其他比较常见的操作:

if __name__ == '__main__':
    # 创建字典
    dic = dict()
    # 键必须是唯一的,但值则不必。
    # 值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。
    dic["a"], dic["b"], dic["c"] = 0, 1, 2
    # 访问字典中的值: 直接使用字典名加上键的名字即可
    print(dic["c"])

    # 删除一个字典的键
    del dic["a"]
    print(dic)

    # 键必须不可变,所以可以用数字,字符串或元组充当,而用列表就不行
    # chars = list()
    # dic[chars] = 0

    # 判断键是否存在
    if "b" in dic:
        print("当前的键存在字典中")

    # 字典的遍历
    for key, value in dic.items():
        print(key, value)

    # 遍历字典的键
    for key in dic.keys():
        print(key, end=" ")

    print()
    # 遍历字典的值
    for value in dic.values():
        print(value, end=" ")

    # 字典中的get方法获取键中对应的值假如不指定第二个参数那么就获取字典中对应的值, 若字典中不存在                
    # 这个值则会返回None, 若指定第二个参数那么假如字典中不存在这样的键那么返回第二个参数指定的值
    dic = {'name': 'Tom', 'age': 20}
    print("姓名为: %s" % dic.get("name", "bob"))
    print("性别为: %s" % dic.get("sex", "boy"))

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值