目录
集合
在Python程序中,集合(set)是一个无序不重复元素的序列。集合的基本功能是进行成员测试并删除重复的元素。它用大括号 “{ }” 或函数 set( ) 来创建,元素之间用逗号分隔,元素可以是各种类型的不可变对象。
集合创建
集合类型的值有两种创建方式:一种是用一对大括号将多个元素括起来,元素之间用逗号分隔;另一种是用函数 set( ),同时此函数也可以将字符串、列表、元组等类型的数据转换为集合类型。
- 在创建空集合时必须使用函数 set( ) 实现,而不能使用大括号“{ }”,因为空的大括号“{ }”是用来创建字典的。
- 集合中没有相同的元素,因此Python在创建集合时会自动删除重复的元素。
colors = {
'blue','pink','red','black'}
print(colors)
print('colors的数据类型:',type(colors))
a = set()
print('a的数据类型:',type(a))
colors1 = {
'blue','pink','red','black','pink'}
print(colors1)
输出结果:
{
'red', 'black', 'blue', 'pink'}
colors的数据类型: <class 'set'>
a的数据类型: <class 'set'>
{
'pink', 'blue', 'black', 'red'}
集合的运算
1、len( )
len( ) 函数返回集合中元素的个数。
colors1 = {
'blue','pink','red','black'}
print(len(colors1))
结果输出是4.
2、in
判断某元素是否存在于集合中,判断结果用布尔值 True 或 False 表示。
>>> colors1 = {
'blue','pink','red','black'}