字典

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

Python 是一门优雅而健壮的编程语言,它继承了传统编译语言的强大性和通用性,同时也借鉴了脚本语言和解释语言的易用性。


一.什么是字典

       字典类型是键值对的映射关系,值存在了一对值,不是一个值(键值对)

键值对关系表
key          value
name  张三
age20

字典是一个二维的表格,key值是唯一的,当输入新的key值时,若存在则覆盖原有的key值,若不存在,则添加新的key

二.定义

   d = { }

d = {"username":"张三" , "age":16}

d = dict()

d = dict({"username":"张三" , "age":16})

三.通过键获取字典中的值

字典对象[key]

d['name']  #获取key对应的value 如果key不存在,会抛出异常

字典对象[key] = 新值

d['name'] = "李四"  #如果key存在,则修改对应的值,如果存在,则添加新值

字典对象.get(key)

# 与字典对象[key]区别是不会报错,可用来检测字典对象是否存在

四.字典的遍历

for key in 字典对象:

             print(key)

d = {"name":"张三","age":"16"}
for key in d:
        print(k, d[k])

name 张三

age 16

for v in d.items():               #v代表一个元组,用于存储一个键值对
      print(v[0], v[1])
          #通过v[0]获取key,v[1]获取value

五.常见方法

     clear()                                    #清空列表

     copy()                                     #浅拷贝

     get ()                                       #通过key获取值

     keys ()                                     #获取所有key

     items()                                     #返回所有的键值对

     

d = {"name":"张三","age":"16"}
for v in d.items():               #v代表一个元组,用于存储一个键值对
      print(v[0], v[1])           #通过v[0]获取key,v[1]获取value
d = {"name":"张三","age":"16"}
for (key, value) in d.items():
                 print(key, value)

pop(key)                                           #通过key删除键值对

popitem                                            #按照后进先出的形式移除键值对

setdefault()                                       #增加键值对

fromkeys()                                        #将列表等其他容器转换为字典

n = ["name","age",]
d = {}.fromkeys(n, "张三")
print(d)

{'name': '张三', 'age': '张三'}


总结

字典是一个二维的表格,key值是唯一的,当输入新的key值时,若存在则覆盖原有的key值,若不存在,则添加新的key

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

北 染 星 辰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值