191121 什么是字典?

什么是字典?

字典由一对键和值组成,键和值之间用冒号间隔,元素之间用逗号间隔,整体用一个大括号括起来。

>>> mydict = {'name':'zhangsan','age':18}
>>> type(mydict)
<class 'dict'>
>>> 

特点:
字典的键必须不可变,只能是数字,字符串或元组,不可以是列表。
字典的值可以是任意数据类型。

可以进行哪些操作?

# keys方法访问字典的键
>>> mydict.keys()
dict_keys(['name', 'age'])
>>> 

# values方法访问字典的值
>>> mydict.values()
dict_values(['zhangsan', 18])
>>> 

# get方法根据键返回值
>>> mydict.get('age')
18
>>> 

# item方法返回键值组成的元组
>>> mydict.items()
dict_items([('name', 'zhangsan'), ('age', 18)])
>>> 

# del方法,使用键删除元素
>>> del mydict['age']
>>> mydict
{'name': 'zhangsan'}
>>> 

# clear方法,全部清除
>>> mydict.clear()
>>> mydict
{}
>>> 

# pop方法删除一个键并返回它的值
>>> mydict
{'name': 'zhangsan', 'age': 18}
>>> mydict.pop('age')
18
>>> 

# update方法,相同的键,进行值的替换,不同的键,键值添加。
>>> newdict1 = {'name':'zhangsan','age':18}
>>> newdict2 = {'name':'lisi','handle':'smoking'}
>>> newdict1.update(newdict2)
>>> newdict1
{'name': 'lisi', 'age': 18, 'handle': 'smoking'}
>>> 

# in运算检测键是否存在字典中。
>>> 'age' in newdict1
True
>>> 


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值