Python 程序设计讲义(44):组合数据类型——集合类型:创建集合
目录
- Python 程序设计讲义(44):组合数据类型——集合类型:创建集合
- 一、集合的特征
- 二、创建集合:使用set()函数
- 1、使用花括号(`{}`)创建集合
- 2、使用`set()`函数创建集合
python
中的集合(set
)与数学中的结合概念类似,由一个或多个确定的元素所构成的整体。集合用于保存不重复的元素,可以用于去重。
一、集合的特征
集合是0个或多个元素的无序组合。具有以下特征:
1、无序性:集合中的元素是无序的。
2、不重复性:集合中的元素是不能重复的。
集合中的元素不可重复,因此集合中的元素类型只能是固定的数据类型。如:整数类型、浮点数类型、字符串、元组,而不能是列表、字典。
二、创建集合:使用set()函数
python
提供了两类创建集合的方法。
1、使用花括号({}
)创建集合
使用花括号创建集合时,集合中必须包含元素,并且元素之间使用逗号分隔。
语法格式如下:
s_name={元素1, 元素2, ... , 元素n}
使用花括号创建集合时,集合中必须包含元素。如果没有元素,直接使用花括号,表示创建一个空字典类型。
例如:
s1={} #创建的是一个字典类型(dict)
s2={"UAS","China","Russia","Japan","German"}
s3={1,2,2,3,3,5} #由于集合的元素不能重复,创建结合时自动去重
print(s1)
print(type(s1))
print(s2)
print(type(s2))
print(s3)
print(type(s3))程序的运行结果为:
{}
<class 'dict'>
{'Russia', 'German', 'Japan', 'UAS', 'China'}
<class 'set'>
{1, 2, 3, 5}
<class 'set'>
2、使用set()
函数创建集合
使用set()
函数可以将列表、元组等可迭代对象转换为集合,也可以创建一个空集合。
语法结构如下:
t_name=set(iterable)
例如:
l1=["UAS","China","Russia","Japan","German"]
l2=[1,2,2,3,3,5]
s1=set()
s2=set(range(5))
s3=set(l1)
s4=set(l2)
print(s1)
print(s2)
print(s3)
print(s4)程序的运行结果为:
set()
{0, 1, 2, 3, 4}
{'UAS', 'China', 'Japan', 'Russia', 'German'}
{1, 2, 3, 5}