Python基础知识——第四天

字典

字典是“键值对”的无需可变序列,字典的每个元素都是“键值对”。
列表中我们通过“下标数字”找到对应的对象。字典中通过“键对象”找到相应的“值对象”,“键”是任意不可变数据,比如:整数、浮点数、字符串、元组,但是:列表、字典,集合这些可变对象不能作为“键”,并且不可重复。

字典的创建

1.通过{}、dict()创建字典对象

a = {'name':'gaoqi','age':'18','job':'programmer'}
b = dict(name='gaoqi',age=18,job='programmer')

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

k = ['name','age','job']
v = ['gaoqi',18,'programmer']
d = dict(zip(k,v))

3.通过 fromkeys 创建值为空的字典

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

字典元素的访问

为了测试各种访问方法,设定一个字典对象:

a = {'name':'gaoqi','age':18,'job':'programmer'}

1.通过“键”获取“值”

a['name']
a['age']

2.通过get()方法获得“值”

a.get('name')

3.列出所有的键值对

a.items()

4.列出所有的键,列出所有的值

a.keys()
a.values()

字典元素添加、修改、删除

1.给字典新增“键值对”,如果“键”已经存在,则覆盖旧的键值对,如果“键”不存在,则新增“键值对”

a = {'name':'gaoqi','age':18,'job':'programmer'}
a['address']='西三旗1号院'
a['age']=15
a = {'name':'gaoqi','age':15,'job':'programmer','address':'西三旗1号院'}

2.使用update()将新字典中所有键值对全部添加到就字典对象上

a = {'name':'gaoqi','age':18,'job':'programmer'}
b = {'name':'gaoqi','money':1000,'sex':'男的'}
a.update(b)

3.字典中元素的删除,可以使用del()方法,clear()删除所有键值对,pop()删除指定键值对,并返回对应的“值对象”

a = {'name':'gaoqi','age':18,'job':'programmer'}
del(a['name'])  #结果:{'age':18,'job':'programmer'}
b = a.pop('age') #查询 b结果:18

4.popitem():随机删除和返回该键值对

a = {'name':'gaoqi','age':18,'job':'programmer'}
a.poptiem()
('job':'programmer')
#查询 a 结果:{'name':'gaoqi','age':18}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值