python之字典

本文详细介绍了Python中字典的基本概念、特性和常用操作方法,包括如何增加、修改、删除及查询字典元素,并展示了如何利用内置方法进行高效的数据管理。

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

字典(dictionary):字典的定义使用{},大括号,每个值用“,”隔开,key和value使用“:”分隔。

 

dict1 = {'tom': [12, 'Amercia'], 'jerry': [11, 'Amercia'] ,'jack': [20, 'England']}

字典的特性:
字典是无序的,因为它没有下标,用key来当索引,所以是无序的
字典的key必须是唯一的,因为它是通过key来进行索引的,所以key不能重复,天生就去重

字典的一些操作

增加元素

1 dict1 = {'tom': [12, 'Amercia'], 'jerry': [11, 'Amercia'] ,'jack': [20, 'England']}
2 
3 dict1['rose'] = [21, 'England']

修改元素

dict1 = {'tom': [12, 'Amercia'], 'jerry': [11, 'Amercia'] ,'jack': [20, 'England']}

dict1['tom'] = [14, 'Amercia']

删除元素

1 dict1 = {'tom': [12, 'Amercia'], 'jerry': [11, 'Amercia'] ,'jack': [20, 'England']}

2 dict1.pop('jerry') #删除指定元素

3 del dict1('jerry')  #使用del方法删除

查询元素

1 dict1 = {'tom': [12, 'Amercia'], 'jerry': [11, 'Amercia'] ,'jack': [20, 'England']}
2 
3 print(dict1.get('jack')) #这种方式如果key不存在的话,会返回None
4 
5 print(dict['jack'])        #这种方式如果key不存在的话,会报错
6 
7 print('jack' in dict1)    #判断jack是否在这个字典中,返回True或者False

内置方法

 1 dict1 = {'tom': [12, 'Amercia'], 'jerry': [11, 'Amercia'] ,'jack': [20, 'England']}
 2 
 3 print(dict1.keys())       #打印所有key
 4 
 5 print(dict1.values())    #打印所有value
 6 
 7 print(dict1.setdefault.('judy',[20,'England']))  #如果key存在,不动,不存在,添加
 8 
 9 dict2 = {'john': [24, 'russia']}
10 
11 dict1.update(dict2)  #更新字典,如果key存在,更新;不存在,添加

12 print(dict1.items()) #转变成列表

 

转载于:https://www.cnblogs.com/wuxiaoyu-1537/p/7363117.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值