python学习笔记——集合与字典
1. 集合的基本概念
集合类型和数学集合中的概念一致,即包含0个或多个数据项的无序组合。集合元素不可重复,集合类型只能是固定的数据类型。
python编译器中界定固定数据类型与否主要考察类型能否进行哈希运算。python中提供了一种同名的具体数据类型——集合(set)
由于集合是无序组合,他没有索引和位置的概念,不能分片,集合中元素可以动态增加或删除。
集合用大括号表示,可以用赋值语句生成一个集合,例如:
>>> s = {
1,'dream',2,2,(3,4)}
>>> s
{
1, 2, (3, 4), 'dream'}
通过集合元素的独一无二性,可以过滤掉重复元素,这也是集合的很大一个用处。
1.1 set(x)函数
set(x)函数可以用于生成集合,输入的参数可以是任何组合数据类型,返回结果是一个无重复且排序任意的集合。
1.2 集合类型的10个操作函数
操作函数及方法 | 描述 |
---|---|
s.add(x) | 如果数据项x不在集合中,则增加x到s中 |
s.clear() | 移除s中所有的数据项 |
s.copy() | 返回集合s的一个副本 |