python 字典

本文详细介绍了Python中字典的基本操作,包括增删改查、更新、查找等,并通过实例展示了如何使用字典的方法来高效地管理和操作数据。此外,还讲解了多级嵌套字典的使用方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#字典是k-v形式,无序。key唯一
students={'0001':'张三','0002':'李四','0003':'王五'}

#字典方法
print(students.items()) #打印字典里k-v
print(students.keys()) #打印字典的key值
print(students.values()) #打印字典的value值

add={'0001':'hi','a':'b',4:5} #update方法更新字典
students.update(add)
print(students)

#查找
print('0001'in students) #通过key判断
print(students.get('0001')) #通过get获取
print(students.get('0011')) #key不存在,返回None
print(students['0001']) #直接通过key获取v
print(students['0011']) #key不存在,会报错

#增加
students['0004']='new'
print(students)
students.setdefault('0005','default') #用setdefault方法增加
print(students)

#修改
students['0004']='change' #指定key修改
print(students)
#删除
students.pop('0004') #删除法1
print(students)
del students['0004'] #删除法2
print(students)
students.popitem() #随机删除
print(students)
students.clear() #清空字典
print(students)
#多级嵌套字典
people = {
'田雨':{
'age':18,
'money':200000,
'clothes':'100套',
'hzp':'n多',
'shoes':['nike','addis','lv','chanle']
},
'张流量':{
'金库':'2000w',
'house':['三环一套','4环2套'],
'cars': {
'japan':['普拉多','兰德酷路泽'],
'usa':['林肯','凯迪拉克','福特'],
'china':['五菱宏光','qq','红旗']
}
}
}
print(people['张流量']['cars']['china'][1]) #嵌套字典查询
people['张流量']['cars']['china'].append('吉利') #字典嵌套列表追加
print(people)
for i in people: #循环打印key
print(i)
for k,v in people.items():
print(k,v)

转载于:https://www.cnblogs.com/xiaojing2017/p/8656453.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值