python_字典

一、概念

字典是另一种可变容器模型,且可存储任意类型对象。
字典的每个键值 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'}

三、取值

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': '好天气'}

你可能感兴趣的:(python_字典)