Python中四种组合数据类型--字典

字典:可以存放多组key-value键值对,键不能重复,值可以重复

声明

空字典:

d=dict()    #【推荐】
d={}

非空字典:

d={'key':'value','key2':'value2'}    #【推荐】
d=dict([('k1','v1'),('k2','v2')])    #相当于d={'k1':'v1','k2':'v2'}【类型转换】

字典的数据操作:增删改查

增加数据

key和value可以是不同类型

d['key']='value'   # key,value都是字符串
d['admin']=['admin','123']   # key是字符串,value是列表
d['manager']={'username':'admin','password':'123'}    # key是字符串,value是字典
d.setdefault('root','123456')   # 如果新增的key值在字典中存在就什么也不做,否则添加新的键值对

 结果:

{
'key': 'value', 
'admin': ['admin', '123'], 
'manager':{'username': 'admin', 'password': '123'}
'root':'123456'
}

 查询数据:

print(d['admin'])    # 通过key直接查询对应的value值
# for 循环遍历
for x in d:
    print('----->',x,':',d.get(x))

结果:

['admin', '123']
-----> key : value
-----> admin : ['admin', '123']
-----> manager : {'username': 'admin', 'password': '123'}

修改数据:

d['admin']='admin'    # 通过key值修改
print(d)

结果:

{'key': 'value', 'admin': 'admin', 'manager': {'username': 'admin', 'password': '123'}}

删除数据:

print(d)
# 删除一个指定key值得键值对
d.pop('admin')
print(d)
# 随机删除一个键值对
d.popitem()
print(d)
# 清空字典
d.clear()
print(d)

结果:

{'key': 'value', 'admin': ['admin', '123'], 'manager': {'username': 'admin', 'password': '123'}}
{'key': 'value', 'manager': {'username': 'admin', 'password': '123'}}
{'key': 'value'}
{}

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值