参考链接: Python 集合set add()

#-*- coding:UTF-8 -*-

#set 和dict类似,也是一组key的组合,但不存储value,key不能重复,

#要创建一个set,需要提供一个list作为输入集合

s=set([1,2,3])

print s

#set([1, 2, 3])

s=set([1,1,2,2,3,3])

print s

#set([1, 2, 3]) 重复元素自动被过滤

#通过add(key)方法可以添加元素到set中,可以重复添加,但不会有效果

s.add(4)

print s

#set([1, 2, 3, 4])

s.add(4)

print s

#同样输出set([1, 2, 3, 4])

#通过remove(key) 删除元素

s.remove(4)

print s

#set([1, 2, 3])

#set 可以看成数学意义上的无序和无重复元素的集合,因此两个set可以做数学意义上的交集和并集操作

s1=set([1,2,3])

s2=set([2,3,4])

print s1&s2

#set([2, 3])

print s1|s2

#set([1, 2, 3, 4])

a=set('abrcd')

b=set('alczm')

#a中存在b中不存在

print a-b

#set(['r', 'b', 'd'])

#letters in a or b but not both

print a^b

#set(['b', 'd', 'm', 'l', 'r', 'z'])

a={x for x in 'abracadabra' if x not in 'abc'}

print a

#set(['r', 'd'])

set和dict的唯一区别仅在于没有存储对应的value,但是,set的原理和dict一样,所以,同样不可以放入可变对象,因为无法判断两个可变对象是否相等,也就无法保证set内部“不会有重复元素”。

#把list放入set发现报错:

a=set([1,2,3,[1,2,3]])

print a

#报错TypeError: unhashable type: 'list'

[转载] python中set怎么循环_Python Set集合操作相关推荐

  1. python中结束for循环_python中如何退出for循环

    详细内容 Python中的for循环与其它语言不大一样,但跳出循环还是与大多数语言一样,可以使用关键字continue跳出本次循环或者break跳出整个for循环. break语句: Python中的 ...

  2. [转载] python中的for循环对象和循环退出

    参考链接: Python中循环 流程控制-if条件 判断条件,1位true,0是flesh,成立时true,不成立flesh,not取反 if  1; print 'hello python' pri ...

  3. [转载] python中pass的使用_Python pass详细介绍及实例代码

    参考链接: Python pass语句 Python pass详细介绍及实例代码 Python pass的用法: 空语句 do nothing 保证格式完整 保证语义完整 以if语句为例,在c或c++ ...

  4. python中主函数循环_python入门(三):分支、循环、函数详解

    1.分支 if循环格式: if condition_1: statement_block_1 elif condition_2: statement_block_2 else: statement_b ...

  5. python中while not循环_Python学习-while循环逻辑运算符

    一.while循环,continue.break语句在while循环中的使用 1.while循环语句: while 条件: 代码块 执行过程:判断条件是否为真,如果为真,执行代码块,继续下次循环,继续 ...

  6. [转载] python中bool啥意思_Python中的bool类型

    参考链接: Python bool() Python 布尔类型 bool python 中布尔值使用常量True 和 False来表示:注意大小写 比较运算符< > == 等返回的类型就是 ...

  7. [转载] python中if嵌套语句_Python的if语句怎么嵌套

    参考链接: Python中的决策(if,if..else,嵌套if,if-elif) Python中if语句有三种结构,即 if.if else 和 if elif else,这 3 种条件语句之间可 ...

  8. [转载] python中svm的使用_Python中支持向量机SVM的使用方法详解

    参考链接: 使用Python中的支持向量机(SVM)对数据进行分类 {"moduleinfo":{"card_count":[{"count_phon ...

  9. python中while not循环_Python While 循环语句

    Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务.其基本形式为: while 判断条件: 执行语句-- 执行语句可以是单个语句或语句 ...

最新文章

  1. 基于YOLOv5的智慧工地安全帽检测(1)
  2. 使用Mahout搭建推荐系统之入门篇3-Mahout源码初探
  3. JDK之jstat的用法
  4. 一张图搞定Android学习路线
  5. cdt规约报文用程序解析_用Python运维网络(5):scapy
  6. XGBoost 与 Spark 在广告排序中的应用
  7. python按键盘上哪个键运行_python根据键盘输入进行相应操作
  8. 前端学习(3245):react的生命周期getDeriveStateFromProps
  9. 完美解决Mac电脑睡眠之后苹果电脑没有声音的方法
  10. 手机pdf格式怎么弄_pdf怎么转html?pdf转html技能分享给你
  11. aix 添加lv 大小
  12. java 数据校验框架_自己写的基于java Annotation(注解)的数据校验框架
  13. 图片类word报告生成器
  14. 使用DirectX播放wav声音文件
  15. 项目经理的修炼,直面需求变更
  16. int为什么是-32768到32767
  17. A Structure from Motion System
  18. 上线啦,PP.io!
  19. java从入门到出轨
  20. U-BOOT中文文档 概述与配置选项

热门文章

  1. EMERGENCY! EUREKA MAY BE INCORRECTLY CLAIMING INSTANCES ARE UP WHEN THEY‘RE NOT. RENEWALS ARE LESSER
  2. 【codevs1116】四色问题
  3. java堆栈_java线程的堆栈跟踪之jstack篇
  4. JavaScript数据类型之字符串型(4)
  5. Python入门--第三方模块的安装与使用,pip,import
  6. 大数据技术与应用实训心得_信息学院成功举办大数据技术与应用论坛
  7. mysql插入日期_MySQL 的两个特殊数据类型属性 unsigned与 zerofill
  8. 一台服务器装两个sql server_超详细的centos7部署zabbix监控服务器教程分享
  9. 字符串 kmp算法解析
  10. 瑞士军刀Netcat的使用方法