python之字典

定义

dict1={'name':'tom','age':18,'gender':'男'}
dic2={}
dict3=dict()

增删改查

key存在则修改 不存在则增加

dict1['name'] = 'Rose'

删除 del dict1['gender'] 清空dict1.clear()

查找 print(dict1['name']) 若存在就输出 不存在就报错

函数

get(key,[value key若存在,则返回存在对应的value,不存返回这个value])

获取指定key的value 不提供value参数且不存在key 返回None

无论存不存在key 都不会报错 适合遍历使用

dict1 = {'name': 'Tom', 'age': 20, 'gender': '男'}
print(dict1.get('name'))
# Tom
print(dict1.get('id', 110)) # 110
print(dict1.get('age', 110)) # 20
print(dict1.get('id')) # None

keys() 获取到所有的key 此数据类型未dict_keys

dict1 = {'name': 'Tom', 'age': 20, 'gender': '男'}
print(dict1.keys())
# dict_keys(['name', 'age', 'gender'])

values()  数据类型dict_values

dict1 = {'name': 'Tom', 'age': 20, 'gender': '男'}
print(dict1.values())
# dict_values(['Tom', 20, '男'])

items()

dict1 = {'name': 'Tom', 'age': 20, 'gender': '男'}
print(dict1.items())
# dict_items([('name', 'Tom'), ('age', 20), ('gender', '男')])

遍历 依据函数去遍历

dict1 = {'name': 'Tom', 'age': 20, 'gender': '男'}
# 遍历key
for key in dict1.keys():
    print(key,end='\t')
print()
# 遍历value
for value in dict1.values():
    print(value,end='\t')
print()
# 遍历成对存在的元素
for item in dict1.items():
    print(item,end='\t')
print()
for (key,value) in dict1.items():
    print(f'{key}={value}',end='\t')
print()

'''
name	age	gender	
Tom	20	男	
('name', 'Tom')	('age', 20)	('gender', '男')	
name=Tom	age=20	gender=男	
'''

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值