2025年python字典增加和删除(python字典增删改)

python字典增加和删除(python字典增删改)基本语法 字典名称 key value 注 如果 key 存在则修改这个 key 对应的值 如果 key 不存在则新增此键值对 案例 定义一个空字典 然后添加 name age 以及 address 这样的 3 个 key 1 定义一个空字典 person 2

大家好,我是讯享网,很高兴认识大家。



基本语法:


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


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


# 1、定义一个空字典 person = {} # 2、向字典中添加数据----key不存在则新增此键值对。 person['name'] = '刘备' person['age'] = 40 person['address'] = '蜀中' # 3、使用print方法打印person字典 print(person)

讯享网


讯享网

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

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


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

图示:

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


基本语法:


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

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


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

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


字典序列[key]


随机代码:


# 1、定义字典 person = {‘name’:‘孙悟空’, ‘age’: 600, ‘address’:‘花果山’}

2、修改字典中的数据(address)

person[‘address’] = ‘东土大唐’

3、打印字典

print(person[‘address’]) print(person[‘花果山’]) # 没有这个键 key –就报错


② 字典的   查询  方法


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

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

相关链接:Python中,format方法格式化输出(原本3.6之前的,和3.6之后简化的版本)_唯元素的博客-CSDN博客

代码:——get(key, 默认值)  ,根据字典的key获取对应的value值——查找的 key存在


讯享网# 1、定义一个字典 cat = {‘name’:‘Tom’, ‘age’:5, ‘address’:‘美国纽约’}

2、获取字典的相关信息—get(key, 默认值) 根据字典的key获取对应的value值,

name = cat.get(‘name’) age = cat.get(‘age’) address = cat.get(‘address’) print(f‘姓名:{name},年龄:{age},住址:{address}’) # f 就是format



代码:——get(key, 默认值)  ,根据字典的key获取对应的value值—–查找的key不存在   则  返回   第二个参数(默认值)


# 1、定义一个字典 cat = {‘name’:‘Tom’, ‘age’:5, ‘address’:‘美国纽约’}

2、获取字典的相关信息—get(key, 默认值) 根据字典的key获取对应的value值,

name = cat.get(‘name’) age = cat.get(‘age’)

get(key, 默认值) —-因为gender在cat字典中不存在,所以按照语法,最后返回的是第二个参数–默认值 male

gender = cat.get(‘gender’, ‘male’)
address = cat.get(‘address’) print(f‘姓名:{name},年龄:{age},性别:{gender},住址:{address}’) # f 就是format



代码:——get(key, 默认值)  ,根据字典的key获取对应的value值—–查找的key不存在   并且   省略第二个  默认值   参数,则  返回None


讯享网# 1、定义一个字典 cat = {‘name’:‘Tom’, ‘age’:5, ‘address’:‘美国纽约’}

2、获取字典的相关信息—get(key, 默认值) 根据字典的key获取对应的value值,

name = cat.get(‘name’) age = cat.get(‘age’)

get(key, 默认值) —-因为gender在cat字典中不存在,也没有默认值,按照基本语法,所以就返回 None

gender = cat.get(‘gender’) address = cat.get(‘address’) print(f‘姓名:{name},年龄:{age},性别:{gender},住址:{address}’) # f 就是format


图示:


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


# 1、定义一个字典 person = {‘name’:‘貂蝉’, ‘age’:18, ‘mobile’:‘’}

2、提取字典中的name、age以及mobile属性—-keys()    以列表返回一个字典所有的键

print(person.keys())


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


讯享网# 1、定义一个字典 person = {‘name’:‘貂蝉’, ‘age’:18, ‘mobile’:‘’}

2、提取字典中的貂蝉、18以及号码—-values()    以列表返回字典中的所有值

print(person.values())


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

items()    以  列表  返回   可  遍历  的(键, 值) 元组   数组


# 1、定义一个字典 person = {‘name’:‘貂蝉’, ‘age’:18, ‘mobile’:‘’}

2、调用items方法获取数据,dict_items([(‘name’, ‘貂蝉’), (‘age’, 18), (‘mobile’, ‘’)])

print(person.items()) # items()  以列表返回可遍历的(键, 值) 元组数组


图示:

另外的遍历方法—-用for循环:


讯享网# 1、定义一个字典 person = {‘name’:‘貂蝉’, ‘age’:18, ‘mobile’:‘’}

2、调用items方法获取数据,dict_items([(‘name’, ‘貂蝉’), (‘age’, 18), (‘mobile’, ‘’)])

3、结合for循环对字典中的数据进行遍历

for key, value in person.items():

print(f&#39;{key}&#xff1a;{value}&#39;)</pre> 



小讯
上一篇 2025-04-26 09:21
下一篇 2025-05-17 16:19

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/192371.html