美文网首页
python_字典

python_字典

作者: BULL_DEBUG | 来源:发表于2019-10-08 18:45 被阅读0次

一、概念

字典是另一种可变容器模型,且可存储任意类型对象。
字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中
格式: d = {key1 : value1, key2 : value2 }

二、用法

d = {"name": "Rock", "age": 18, "hobby": "coding"}
print(d)
print(type(d))
终端
{'name': 'Rock', 'age': 18, 'hobby': 'coding'}
<class 'dict'>

三、取值

print(d["name"])
print(d.get("age"))
# []获取和.get()获取区别:
# d["msg"]获取,不存在的key会报错;d.get()方式获取返回None
终端
Rock
18

四、添加/修改/删除

# 添加:如果key不存在,这就是个添加操作
d["msg"] = "好天气"
# 修改:如果key存在就是修改操作
d["age"] = 28
print(d)
# 删除
del d["age"]
print(d)
终端
{'name': 'Rock', 'age': 28, 'hobby': 'coding', 'msg': '好天气'}
{'name': 'Rock', 'hobby': 'coding', 'msg': '好天气'}

五、字典key特性:key不可修改,不能重复

六、字典常用方法

keys 获取所有key; values 获取所有值;items: 获取键值对; pop 根据键弹出;
popitem 弹出最后一组值对;update 更新数据;clear:清除数据;

print(d.keys())
print(d.values())
print(d.items())
print(d.pop("name"))
print(d)
终端
dict_keys(['name', 'hobby', 'msg'])
dict_values(['Rock', 'coding', '好天气'])
dict_items([('name', 'Rock'), ('hobby', 'coding'), ('msg', '好天气')])
Rock
{'hobby': 'coding', 'msg': '好天气'}

相关文章

  • 文章链接集合

    作者:Gakki Python Python_查找字典中相同与不同的部分[https://www.jianshu....

  • Python_字典

    字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值(key=>value)对用冒号(:)分割,每个对之...

  • python_字典

    一、什么是字典 字典是用{key:value}大括号里面分别是key和value对应,字典的表现形式在实际的生产生...

  • python_字典

    一、概念 字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值 key=>value 对用冒号 : 分割...

  • python_字典集合

    一、字典基本操作 基本语法:dict = {'ob1':'computer', 'ob2':'mouse', 'o...

  • Python函数的学习笔记_函数

    Python_函数 isinstance(a,int) #判断a是否为int If not (isinstance...

  • python_基本数据之字典

    字典 dict # 字典 以 { } 包起来, : 前面是 key ,后面是value ; 多个键值对用 , 分隔...

  • Python容器的学习笔记_容器

    Python_容器 my_str ='abcd\tc' # my_str[0]='Q' print(my_str)...

  • Python_两个字典(dict)合并

    合并两个字典得到类似 方法1: 方法2: 方法2等同于: 或者 方法2比方法1速度快很多

  • matplotlib之tick_params( 参数 )

    参考链接:matplotlib命令与格式:tick_params参数刻度线样式设置_Python_开码河粉-CSD...

网友评论

      本文标题:python_字典

      本文链接:https://www.haomeiwen.com/subject/khubyctx.html