字典 集合 常用函数以及推导式

字典

字典的各个常用函数及功能介绍

函数功能
len(distname)计算字典中键的总数
str(distname)输出字典
type(distname)返回字典类型
dictname.clear()删除字典中的所有元素,清空字典
dictname.copy()以字典类型返回某个字典的浅复制,相当于dict2=dict1
dictname.fromkeys(seq[,value])fromkeys() 函数用于创建一个新字典,以序列 seq 中元素做字典的键,value 为字典所有键对应的初始值
dictname.get(value,default=None)根据键来查找值
dictname.items()以列表返回可遍历的(键,值)元组数组,注意需要强制转换为list:list(dictname.items())
dictname.keys()将一个字典所有的键生成列表并返回
dictname.setdefault(value,default=None)和dictname.get()类似,不同点是,如果键不存在于字典中,将会添加键并将值设为default对应的值
dictname.update(dictname2)把字典dictname2的键/值对更新到dictname里
dictname.values()以列表返回字典中的所有值
dictname.pop(key[,default])弹出字典给定键所对应的值,返回值为被删除的值。键值必须给出。否则,返回default值。
dictname.popitem()弹出字典中的一对键和值(一般删除末尾对),并删除第四章组合数据类型

字典推导式

字典的创建

例:

//创建字典
dict_test = {}
dict_test[key] = value

{key_exp:value_expfor key, value in dict.items() ifcondition}

其中:key_exp,value_exp1是对key, value的相应处理后的表达式
(可根据实际情况配合lambda和map函数使用)

实例: 文本词频统计.

集合

集合的特征:内部不含重复元素,可在去重或者是计数时使用
空集合的创建:new_set = set()
在将其他格式的数据转化为集合的时候利用set()进行转换

集合应用:可利用集合的交并补级进行许多方便的运算
相关函数如下图:
在这里插入图片描述
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Kilig*

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值