如何利用Python语言对字典数据类型进行各种操作

Python015

如何利用Python语言对字典数据类型进行各种操作,第1张

第一步,声明一个字典tree,赋值name和sale键,并打印字典值

第二步,添加字典键值对,字典是由键值对来构成的,声明一个字典hudi并赋值;再次利用该字典添加一个键值对,然后打印添加后的值

第三步,对添加的键值对进行修改键值,获取age这个键,然后重新赋值,打印修改后的结果

第四步,打印hudi字典,利用del删除字典color键值对,然后打印删除后的结果

第五步,再次打印hudi字典,利用clear()方法删除该字典所有的键值对

第六步,利用pop()方法对字典键值对进行删除,会先打印出删除的键值对!

写法:字典序列[key] = 值***字典为可变类型

常用方法:

1、# 新增字典中的数据

dict1 = {'name':'huu','age':20,'gender':'男'}

dict1['id'] = 133

print(dict1)

2、# 修改字典中的数据

dict1['name'] = 'xiauaiguai'

print(dict1)

3、删除字典或删除字典中指定键值对

del()/del:

dict1 = {'name':'huanghu','age':30,'gender':'男'}

# del(dict1) 直接将字典删除了,运行报错

del dict1['name']

print(dict1)

# del dict1[names]删除不存在的key,运行报错

4、清空字典

clear():

dict1.clear()# 清空字典

print(dict1)

5、查找

key值查找

如果当前查找的key存在则返回对应的值,否则则报错

函数查找

get():如果当前查找的key不存在则返回第二个参数值(默认值),

如果省略第二个参数则返回 None

key()

dict1 = {'name':'huhu','age':20,'gender':'男'}

print(dict1['name']) # huhu

print(dict1['id'])# 报错

# 1, get()查找

print(dict1.get('name')) # huanghu

print(dict1.get('id',133)) # 133--如果当前查找的key不存在则返回第二个参数值(默认值)

print(dict1.get('id')) # None--如果省略第二个参数则返回 None

# 2, keys() 查找字典中所有的key,返回可迭代对象

print(dict1.keys()) # dict_keys(['name', 'age', 'gender'])

# 3,values() 查找字典中所有的values,

print(dict1.values()) # dict_values(['huanghu', 30, '男'])

# 4, items() 查找字典中所有的键值对,返回可迭代对象,里面的数据是元组,

元组数据1是字典中的key,元组数据2是字典key对应的值

print(dict1.items()) # dict_items([('name', 'huahu'), ('age', 20), ('gender', '男')])