Python基础之集合概述及创建
集合概述
- Python语言提供的内置数据结构
- 与列表,字典一样都属于可变类型的序列
- 集合是没有value的字典
注意事项
- 集合中的元素不可以重复, 如果重复将会自动去重
- 集合中的元素是无序的
- 不可以直接使用{}定义空集合
集合的创建
1. 直接{}
s={'python','class','append',10}
2. 使用内置函数set()
s=set(range(10))
s2=set([1,2,3,4,5,5,6])
s3=set((1,2,3,4,5,5,7,8))
s4=set('python')
s5=set({1,233,45,6,6,7})
示例演示:
# 集合中的元素不可以重复, 如果重复将会自动去重
s={1,2,3,3,4,5,6,6,7,8,9,9}
print(s,type(s))
执行结果:
{1, 2, 3, 4, 5, 6, 7, 8, 9} <class 'set'>
s=set(range(6))
print(s,type(s))
s2=set([1,2,3,4,5,5,6])
print(s2,type(s2))
s3=set((1,2,3,4,5,5,7,8))
print(s3,type(s3))
s4=set('python')
print(s4,type(s4))
s5=set({1,233,45,6,6,7})
print(s5,type(s5))
执行结果:
{0, 1, 2, 3, 4, 5} <class 'set'>
{1, 2, 3, 4, 5, 6} <class 'set'>
{1, 2, 3, 4, 5, 7, 8} <class 'set'>
{'p', 't', 'o', 'n', 'y', 'h'} <class 'set'>
{1, 6, 7, 233, 45} <class 'set'>
s=set()
print(s,type(s))