Python---字典的增、删、改、查操作

字典的增操作

基本语法:


字典名称[key] = value
注:如果key存在则修改这个key对应的值;如果key不存在则新增此键值对。


案例:定义一个空字典,然后添加name、age以及address这样的3个key


# 1、定义一个空字典
person = {}
# 2、向字典中添加数据
person['name'] = '刘备'
person['age'] = 40
person['address'] = '蜀中'
# 3、使用print方法打印person字典
print(person)

Python---字典的增、删、改、查操作_第1张图片

注意:列表、字典为可变类型

字典的删操作-----del

del 字典名称[key]:删除指定元素


# 1、定义一个有数据的字典
person = {'name':'王大锤', 'age':28, 'gender':'male', 'address':'北京市海淀区'}
# 2、删除字典中的某个元素(如gender)
del person['gender']
# 3、打印字典
print(person)

图示:

Python---字典的增、删、改、查操作_第2张图片

② clear()方法:清空字典中的所有key


Python---字典的增、删、改、查操作_第3张图片

字典的改操作

基本语法:


字典名称[key] = value
注:如果key存在则修改这个key对应的值;如果key不存在则新增此键值对。

案例:定义一个字典,里面有name、age以及address,修改address这个key的value值


# 1、定义字典
person = {'name':'孙悟空', 'age': 600, 'address':'花果山'}
# 2、修改字典中的数据(address)
person['address'] = '东土大唐'
# 3、打印字典
print(person)

Python---字典的增、删、改、查操作_第4张图片

字典的查操作

① 查询方法:使用具体的某个key查询数据,如果未找到,则直接报错。


字典序列[key]


② 字典的相关查询方法


编号 函数 作用
1 get(key, 默认值) 根据字典的key获取对应的value值,如果当前查找的key不存在则返回第二个参数(默认值),如果省略第二个参数,则返回None
2 keys() 以列表返回一个字典所有的键
3 values() 以列表返回字典中的所有值
4 items() 以列表返回可遍历的(键, 值) 元组数组

案例1:使用get获取字典中某个key的value值


# 1、定义一个字典
cat = {'name':'Tom', 'age':5, 'address':'美国纽约'}
# 2、获取字典的相关信息
name = cat.get('name')
age = cat.get('age')
gender = cat.get('gender', 'male')  # get(key, 默认值)
address = cat.get('address')
print(f'姓名:{name},年龄:{age},性别:{gender},住址:{address}')

Python---字典的增、删、改、查操作_第5张图片

案例2:提取person字典中的所有key


# 1、定义一个字典
person = {'name':'貂蝉', 'age':18, 'mobile':'13765022249'}
# 2、提取字典中的name、age以及mobile属性
print(person.keys())

Python---字典的增、删、改、查操作_第6张图片

案例3:提取person字典中的所有value值


# 1、定义一个字典
person = {'name':'貂蝉', 'age':18, 'mobile':'13765022249'}
# 2、提取字典中的貂蝉、18以及13765022249号码
print(person.values())

Python---字典的增、删、改、查操作_第7张图片

案例4:使用items()方法提取数据


# 1、定义一个字典
person = {'name':'貂蝉', 'age':18, 'mobile':'138888888'}
# 2、调用items方法获取数据,dict_items([('name', '貂蝉'), ('age', 18), ('mobile', '138888888')])
# print(person.items())
# 3、结合for循环对字典中的数据进行遍历
for key, value in person.items():
    print(f'{key}:{value}')

Python---字典的增、删、改、查操作_第8张图片

你可能感兴趣的:(python+pycharm,python,开发语言,pycharm)