字典(dict)的常用操作及其应用

字典不是序列,是一种映射,通过key值来访问数据

定义字典类变量

1

>>>d={'姓名':'小白'}

>>>d['姓名']

小白

2

>>> f=dict(xm='zzz',cd=18)
>>> f
{'xm': 'zzz', 'cd': 18}

3

>>> f=dict([('xm','zzz'),('cd',18)])
>>> f
{'xm': 'zzz', 'cd': 18}

4

>>> d=dict.fromkeys(['ad','daw'])
>>> d
{'ad': None, 'daw': None}

5长字典(注意加逗号分隔)

>>> a={
... 'xm':'cd',
... 'cd':18,
... }
>>> a
{'xm': 'cd', 'cd': 18}

del 删除操作

>>>d={'姓名':'小白','长度':18}

>>>d

{'姓名':'小白','长度':18}

>>>del d['姓名']

>>>d

{'长度':18}

添加键值对

>>>d={'姓名':'小白','长度':18}

>>>d

{'姓名':'小白','长度':18}

>>>d['国籍']='中国'

>>>d

{'姓名': '小白', '长度': 18, '国籍': '中国'}

常用方法

len()   计算字典中键的个数

>>> d={'姓名':'小白','长度':18}
>>> len(d)
2

copy()  复制字典

>>> d={'姓名':'小白','长度':18}

>>> x
{'姓名': '小白', '长度': 18}

clear()  删除所有键值对

>>> d={'姓名':'小白','长度':18}

>>> d.clear()
>>> d
{}

update('key')     

>>> d={'姓名':'小白','长度':18}
>>> c={'国籍':'中国'}
>>> d.update(c)

>>> d
{'姓名': '小白', '长度': 18, '国籍': '中国'}

pop('key',default)键k存在,则取出(要删除)相应值,不在则返回<default>值

>>> d={'姓名':'小白','长度':18}
>>> d.pop('姓名')
'小白'
>>> d
{'长度': 18}

d.get(k, <default>)     键k存在,则返回相应值,不在则返回<default>值

>>> d={'姓名':'小白','长度':18}
>>> d.get('姓名')
'小白'
>>>

d.popitem()随机从字典d中取出一个键值对,以元组形式返回

>>> d
{'姓名': '小白', '长度': 18}
>>> d.popitem()
('长度', 18)
>>>

 d.values()返回字典d中所有的值信息

>>> d
{'姓名': '小白'}
>>> d.values()
dict_values(['小白'])
>>>

d.items()返回字典d中所有的键值对信息

>>> d
{'姓名': '小白'}
>>> d.items()
dict_items([('姓名', '小白')])
>>>

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值