Python【组合数据类型2】:字典、jieba库、文本词频统计

一、字典

  1. 映射:是一种键(索引)和值(数据)的对应。

‘streetAddr’:‘中关村南大街5号’
‘city’:‘北京市’
‘zipcode’:‘100081’

  1. 由用户 为数据 定义 索引的一种映射类型。
  2. 键值对:键是数据索引的扩展
  3. 字典是键值对的几何,键值对之间无序
  4. 采用大括号 {}dict() 创建,键值对用冒号**:**表示
>>> d={
   '中国':'北京','美国':'华盛顿','法国':'巴黎'}
>>> d
{
   '中国': '北京', '美国': '华盛顿', '法国': '巴黎'}
>>> d['中国']
'北京'

字典与集合

  1. 字典由键值对组成,集合是单个的元素;
  2. 集合中如果生成空的集合类型,不能使用 {} 的形式,空 {} 是默认来生成字典类型的。
  3. 如果想生成 空的集合 类型,应采用 set() 函数 来完成。

字典的相关函数

函数或方法 描述
del d[k] 删除 字典d键k 对应的数据值
k in d 判断 键k 是否在 字典d 中,在返回True,否则False
d.keys() 返回 字典d 中所有的键信息
d.values() 返回 字典d 中所有的值信息
d.items() 返回 字典d 中所有的键值对信息
d.get(k,< default >) 获取指定键k的值。如果键k存在,则 返回 相应值,不在则返回< default >值
d.pop(k,< default >) 键k存在,则 取出 相应值,不在则返回< default >值
d.popitem() 随机从字典d中取出一个键值对,以元组形式返回
d.clear() 删除所有的键值对
len(d) 返回字典d中元素的个数

示例:

>>> d={
   '中国':'北京','美国':'华盛顿','法国':'巴黎'}
>>> '中国' in d
True
>>> d.keys()
dict_keys(['中国', '美国', '法国'])
>>> d.values()
dict_values(['北京', '华盛顿', '巴黎'])
>>> d.items()
dict_items([('中国', '北京'), ('美国', '华盛顿'), ('法国', 
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值