python中的字典和集合

python中的字典和集合

一、集合

在这里插入图片描述

1.定义
集合(set)是一个无序的不重复元素序列。1,2,3,4,1,2,3 = 1,2,3,4
集合的创建:
1). 使用大括号 { } 或者 set() 函数创建集合;
2). 注意:
创建一个空集合必须用 set() 而不是 { }
{ } 是用来创建一个空字典。
在这里插入图片描述

2.特性
集合只支持 成员操作符 for循环,不支持重复和连接,也不支持索引和切片
在这里插入图片描述
3.集合的常用操作
增加
add() 添加单个元素
update() 添加多个元素

s = {6, 7, 8, 1, 2, 3}
s.add(10)   #默认已经排序
s.add(8)
print s
# 增加多个元素
s.update({4,5})
print s

在这里插入图片描述
删除
remove() 移除集合内的指定元素
pop() 随机移除集合内的某个元素
clear() 移除集合中的所有元素
在这里插入图片描述
交集和并集
& 交集 | 并集
在这里插入图片描述

二、字典

在这里插入图片描述

    1 字典的定义
    dictionary(字典)是除列表以外 python 中最灵活的数据类型
    字典同样可以用来存储多个数据,通常用于存储描述一个物体的相关信息
    2 字典和列表的区别
    列表是有序的对象集和
    字典是无序的对象集和
    3 字典用 {} 定义
    字典使用键值对存储数据,键值对之间使用 : 分隔
    键key是索引
    值value是数据
    键和值之间使用;分隔
    键必须是唯一的(因为我们必须通过键来找到数据)
    值可以取任何数据类型,但键只能使用字符串,数字或元组
    4 字典是一个无序的数据集和,使用print函数输出字典时,通常输出的顺序和定义的顺序是不一致的
  1. 定义字典
    在这里插入图片描述
    2.特性
    不支持重复和连接,也不支持索引和切片,支持成员操作符和for循环
    成员操作符判断是key值
    成员操作符举例
    在这里插入图片描述
    for循环举例
    在这里插入图片描述
    3.字典的常用操作
    增加
    d[key]=‘value’ 直接对字典里的指定Key更新, 如果key不存在则会添加该键值对
    update() 对字典中的多个键值对进行操作
    update:如果key值存在,更新value值,如果key值不存在,添加key-value
    在这里插入图片描述
    查看
    keys()查看字典中所有的key值
    values()查看字典中所有的value值
    items()查看字典中所有的键值对
    d[‘key’]查看字典中指定Key值对应的value值
    在这里插入图片描述
    删除
    pop(key) 对指定的key值删除,会返回删除的key值
    clear() 将字典清空
    在这里插入图片描述

三、测试题

课后测试1
需求:
明明想在学校中请一些同学一起做一项问卷调查,为了试验的客观性,他先用计算机随机生成了N个1到1000之间的随机整数,对于其中重复的数字只保留一个,把其余相同的去掉不同数字对应着不同的学生学号,然后再把这些书从大到小排序,按照排好的顺序去找同学调查。
在这里插入图片描述
2.写一个函数wordcount统计一篇文章的每个单词出现的次数(词频统计)。统计完成后,对该统计按单词频次进行排序。
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值