python中的字典

字典

        在python中字典是一种可变容器模型,可以存储任意类型的对象。

        字典的形式

        字典是一个键值对,就是一个键(key)对应着一个值(value)用“:”对应如

        {"小明":"读书"},然后每个键值对之后需要用","进行分割,整个字典的键值对都存放在{}当中如

        var = {"小明":"python","小红":"人工智能","小刚":"大数据"}

        注意!!!,dict作为python关键字和内置函数,不建议使用dict作为变量名

        键(key)是唯一的,如果重复就会替换已有的key与值简称修改,但是值不是唯一的。

        如图

        在图中可以看到,将小明(key)的值发生改变的时候他前面的python(value)也发生了改变,后者会覆盖前者,也可以将这种结果称之为修改key的value,简称修改字典的数据或者添加新的字典都行,如果之前有这个字典的key就是修改如果没有就是添加

        在获取单独的小明(key)的时候同时只是输出了小明(key)这个键的打电动(value)可以认为在单独获取字典中某一个值的时候只会输出当前key的value也可以理解获取字典中的单独数据

字典中数据的删除

        如图

        del字典[key] 删除指定的key和value

        当获取一个不存在的key的时候就会报错,说你获取的这行有问题问题在于你这个key简单的来讲就是获取不到当前的key他就会报错

字典内置函数&方法

print(len(var))
# 结果,计算字典长度

print(str(var))
# 结果 {'小红': '人工智能', '小刚': '大数据', '小明': '打电动'},
# 将字典的类型格式转换成字符串类型的数据

print(type(var))
# 结果,查看字典的类型 <class 'dict'>

print(dict.copy(var))
# 对对应的字典进行浅拷贝

var3 = {}
key = [1, 2, 3, 4]
value = ["李四", "王五"]
print(dict.fromkeys(key, value))
# 将key中的数据作为字典的键,value中的值作为所有键的初始值,
# 结果为{1: ['李四', '王五'], 2: ['李四', '王五'], 3: ['李四', '王五'], 4: ['李四', '王五']}


print({'k1': 'v1', 'k2': 'v2'}.get("k3", None))
# 获取字典中的key的值,如果没查找到就返回None

print(var2.items())
# 以列表的形式将可以遍历字典的数值,元组的数组
# dict_items([('小红', '人工智能'), ('小刚', '大数据')])

print(var2.keys())
# 获取到字典所有的key
# dict_keys(['小红', '小刚'])

print(var2.values())
# 获取到所有的values
# dict_values(['人工智能', '大数据'])

         

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

清夢懮

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

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

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

打赏作者

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

抵扣说明:

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

余额充值