python定义词典_Python 字典的定义以及常用方法

定义(字典的key必须是不可变类型,也成为可hash类型,并且字典是无序的):

info={'name':'egon','age':18,'sex':'male'} 或 info=dict({'name':'egon','age':18,'sex':'male'})#取某个KEY的值

print(info['age'])#增加KEY和值

info['height']=1.80

print(info)#遍历字典KEY

for key ininfo:print(key)

info={'name':'egon','age':18,'sex':'male'}#弹出具体KEY的值#print(info.pop('name'))

#弹出如果没有这个KEY,设置默认值

print(info.pop('asdfsadfasdfasfasdfasdfasdf',None))print(info['name1'])print(info.get('name1'))print(info.get('nameasdfasdfasdfasdf','not key'))#获取一对键值并形成元组

info={'name':'egon','age':18,'sex':'male'}print(info.popitem())print(info.popitem())print(info)#

#获取字黄的所有KEY和VALUES

print(info.keys(),type(info.keys()))print(info.values())#获取所有的KEY,values并形成元组列表

print(info.items())for key,value in info.items(): #key,value=('name','egon')

print(key,value)#清空字典

info={'name':'egon','age':18,'sex':'male'}

info.clear()print(info)#快速的用fromkeys对KEYS赋一个值生成字典

print(info.items())

dic=info.fromkeys(['name','age','sex'],11111111)print(dic)#快速生成字典用dict

dic=dict(a=1,b=2,c=3)print(dic)print(dict([('name', 'egon'), ('age', 18), ('sex', 'male')]))#用一个字典更新另一个字典,如果要更新的字典中的元素不在被更新字典中,则填加进去

dic={'a':1,'b':2,'name':'SHUAI'}

info.update(dic)print(info)#给某个字典KEY填加默认value有这不更改,没有则填加

d=dict.setdefault(['a','b','c'],[])print(d)

d={}print(d)

d['name']='egon'd['age']=18d['sex']='male'd.setdefault('hobby',[]).append('play1') #d['hobby']

d.setdefault('hobby',[]).append('play2') #d['hobby']

d.setdefault('hobby',[]).append('play3') #d['hobby']

print(d)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值