1.集合的定义
集合(set)是一个无序的不重复元素序列
可以使用大括号 { } 或者 set( ) 函数创建集合
注意:创建一个空集合必须用 set( ) 而不是 { },因为 { } 是用来创建一个空字典

s = {1,2,3,1,2,3,4,5}  创建集合
print(s)
print(type(s))
打印结果
{1, 2, 3, 4, 5}  显示集合里面元素发现集合不体现重复的元素
<class 'set'>   查看类型set即为集合
创建空集合
s = {}
print(s)
print(type(s))
打印结果
{}
<class 'dict'>  显示为一个字典
正确创建空集合
s = set([])
print(type(s))
打印结果
<class 'set'>
集合应用去掉列表当中重复元素
li = [1,2,3,4,1,2,3,4,5]  定义列表
print(list(set(li)))     set(li)先把列表转换成集合,list()再把集合转换成列表
打印结果
[1, 2, 3, 4, 5]

2.集合特性

集合不支持索引也就不支持切片
s = {1,2,3}
print(s[0])
打印结果print(s[0])
TypeError: 'set' object does not support indexing
集合不支持重复
s = {1,2,3}
print(s * 3)
打印结果print(s * 3)
TypeError: unsupported operand type(s) for *: 'set' and 'int'
集合不支持连接
s = {1,2,3}
print(s + {4,5,6})
打印结果print(s + {4,5,6})
TypeError: unsupported operand type(s) for +: 'set' and 'set'

集合只支持成员操作符和for循环遍历

s = {1,2,3}
for i in s:print(i,end='|')打印结果1|2|3|支持枚举枚举s = {1,2,3}
for i,v in enumerate(s):print(i,v)
打印结果
0 1
1 2
2 3

python集合的定义及特性相关推荐

  1. python集合应用场景_十、python 集合的定义与使用

    一.集合的定义 定义:由不同元素组成的集合,集合是一组无序排列 可hash值,可作为字典的key. 特性:集合的目的是将不同的值存放在一起,不同的集合间用来做关系运算,无须纠结于集合中的单个值. (1 ...

  2. Python集合的定义

    集合的定义 变量 = {数据1, 数据2, 数据3....} 空集合:set() 集合是一个无序的 不重复的数据序列 # 集合: 集合是一个无序,不重复的数据序列 # 无序: 程序员无法控制其排不顺序 ...

  3. python集合的定义方式_11-Python基础知识学习—集合类型

    定义集合 集合和 list.tuple.dict 一样都可以存放多个值,但是集合主要用于: 去重和关系运算 .在{}内用逗号分隔开多个元素就是集合,它具备以下三个特点: 每个元素必须是不可变类型 集合 ...

  4. python中字符串定义及特性

    一.字符串的定义 字符串 就是一系列字符.在 Python 中,用引号括起的都是字符串,其中的引号可以是单引号,下面的c在使用单引号的时候,需要转译,这是由于句子中含有单引号,也可以是双引号,如下所示 ...

  5. Python 集合的定义以及常用运算及函数

    定义(集合内可以有多个元素,但是每个元素都必须是不可变类型,即可hash类型,集合内的元素唯一,集合是无序的): pythons=['a','b','c','d','e','f'] s1=set('h ...

  6. Python集合类型详解(一)——集合定义与集合操作符

    今天继续给大家介绍Python相关知识,本文主要内容是Python集合类型定义与集合操作符. 一.集合类型定义 在Python中,集合是一种非常重要的组合数据类型.Python中的集合与数学中的集合非 ...

  7. 第一个python程序:定义,列表,元组,集合,求并集交集,键和值,运算符,缩进

    ''' 来源:天善智能韦玮老师课堂笔记 ''' print("定义") a = 6 # python里无需定义 print("a=",a) a += 1 # + ...

  8. python集合的元素可以是_Python - 集合与元素之集合定义和基本操作方法

    原博文 2019-10-05 14:58 − 集合(set) 定义:由不同元素组成的集合,集合中是一组无序排列可hash的值(不可变的值)例如数字.字符串.元组,可以作为字典的key 定义集合: # ...

  9. 【python】集合的定义与操作

    1. 集合的定义 关键字:set 标识符:{},set() 数据类型:支持数字.字符串和元组类型,不支持列表.字典.集合类型 无序数据,即没有索引值 所有数据不会重复 数据去重:身份证订单号id 操作 ...

最新文章

  1. jenkins ssl证书报错问题解决
  2. python3的星期函数_calendar在python3时间中有哪些常用函数?怎么用?
  3. git如何移除某文件的版本控制
  4. A review of 3D/2D registration methods for image-guided interventions(2)
  5. B+/-Tree原理及mysql的索引分析
  6. ERROR 1136 (21S01): MySQL 的报错: 错误 1136(21S01): 列的计数 与 value 的计数 不相符 在第四行。
  7. mysql8优化实战
  8. 触发事件_黑暗的三天之触发事件
  9. 图解linux启动过程
  10. ModelCoder中的代数环问题
  11. 【树状数组】Bzoj1878[SDOI2009] HH的项链
  12. 8-1 数据库分库分表的几种方式
  13. vue自定义下拉菜单,点击下拉其它空白区域,下拉消失
  14. 俄罗斯方块_代码+解析
  15. Fashion-MNIST数据集无法下载解决方案
  16. SPSS入门笔记记录
  17. 万字详述推荐系统经典模型DCN,DCN_v2,PNN
  18. 支付业务与技术架构学习总结(10)——第三方支付账务系统论述
  19. 在移动设备上使用M3G编程教程(转)
  20. 怎么修改我的世界服务器封面,《我的世界:初识服务器》

热门文章

  1. 4. TabBar,ScrollBar,ProgressBar,MenuBar,ToolBar
  2. Win7系统开机屏幕出现无信号输入 电脑开机屏幕显示没有信号
  3. phpinfo无法显示
  4. IDEA中@override注解报错信息“Method does not override method from its superclass“
  5. python爬虫实战—豆瓣电影TOP250
  6. 别迷失在“成功故事”中
  7. 使用gzip对数据进行压缩(Java、Android)
  8. 华为nat配置实验:内网能够访问外网,内网服务器80端口映射出去
  9. 思维导图~5W2H 法思考构造(七何分析法)
  10. Windows 系统字体 Courier New