python字典的创建及元素的访问

字典是键值对的无序可变序列,字典中的每一个元素都是一个键值对。包含:键对象和值对象。可通过键对象实现快速获取、删除、更新对应的值对象。

列表中通过下标数字找到对应的对象,字典中通过键对象找到对应的值对象。“键”是任意的不可变的数据,如:整数,浮点数,字符串,元组。但列表,字典,集合这些可变对象不可作为键。且键不可重复。而“值”可以是任意数据,并且可以重复。

一、字典的创建

1.a={'name':'liming','age':18,'job':'teacher'}

b=dict(name='liming',age=18,job='teacher')

a=dict([("name","liming"),("age",18)])

c={} #创建空的字典对象

d=dict() #空的字典对象

2.通过zip()创建字典对象

k=['name','age','job']

v=['liming',18,'teacher']

d=dict(zip(k,v))

d==>{'name':'liming','age':18,'job':'teacher'}

3.fromkeys创建值为空的字典

a=dict.fromkeys(['name','age','job'])

a==>('name':None,'age':None,'job':None)

二、字典元素的访问

a={'name':'liming','age':18,'job':'teacher'}

1.通过键获得值,若键不存在,则抛出异常

a['name']==>'liming'

2.通过get()方法获得值。指定键不存在时,返回None;也可以设定指定键不存在时默认返回的对象。

a.get('name')==>liming

a.get('sex',"不存在")==>不存在

3.列出 所有的键值对

a.items()==>dict_items(["name","liming"),("age",18),('job','teacher')])

列出所有的键

a.keys()==>dict_keys(['name','age','job'])

列出所有的值

a.values()==>dict_values(['liming',18,'teacher'])

4.len()键值对的个数

5.检测一个键是否在字典中

'name'  in a==>True

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值