[转载] python中set怎么循环_Python Set集合操作
参考链接: 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集合操作相关推荐
- python中结束for循环_python中如何退出for循环
详细内容 Python中的for循环与其它语言不大一样,但跳出循环还是与大多数语言一样,可以使用关键字continue跳出本次循环或者break跳出整个for循环. break语句: Python中的 ...
- [转载] python中的for循环对象和循环退出
参考链接: Python中循环 流程控制-if条件 判断条件,1位true,0是flesh,成立时true,不成立flesh,not取反 if 1; print 'hello python' pri ...
- [转载] python中pass的使用_Python pass详细介绍及实例代码
参考链接: Python pass语句 Python pass详细介绍及实例代码 Python pass的用法: 空语句 do nothing 保证格式完整 保证语义完整 以if语句为例,在c或c++ ...
- python中主函数循环_python入门(三):分支、循环、函数详解
1.分支 if循环格式: if condition_1: statement_block_1 elif condition_2: statement_block_2 else: statement_b ...
- python中while not循环_Python学习-while循环逻辑运算符
一.while循环,continue.break语句在while循环中的使用 1.while循环语句: while 条件: 代码块 执行过程:判断条件是否为真,如果为真,执行代码块,继续下次循环,继续 ...
- [转载] python中bool啥意思_Python中的bool类型
参考链接: Python bool() Python 布尔类型 bool python 中布尔值使用常量True 和 False来表示:注意大小写 比较运算符< > == 等返回的类型就是 ...
- [转载] python中if嵌套语句_Python的if语句怎么嵌套
参考链接: Python中的决策(if,if..else,嵌套if,if-elif) Python中if语句有三种结构,即 if.if else 和 if elif else,这 3 种条件语句之间可 ...
- [转载] python中svm的使用_Python中支持向量机SVM的使用方法详解
参考链接: 使用Python中的支持向量机(SVM)对数据进行分类 {"moduleinfo":{"card_count":[{"count_phon ...
- python中while not循环_Python While 循环语句
Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务.其基本形式为: while 判断条件: 执行语句-- 执行语句可以是单个语句或语句 ...
最新文章
- 基于YOLOv5的智慧工地安全帽检测(1)
- 使用Mahout搭建推荐系统之入门篇3-Mahout源码初探
- JDK之jstat的用法
- 一张图搞定Android学习路线
- cdt规约报文用程序解析_用Python运维网络(5):scapy
- XGBoost 与 Spark 在广告排序中的应用
- python按键盘上哪个键运行_python根据键盘输入进行相应操作
- 前端学习(3245):react的生命周期getDeriveStateFromProps
- 完美解决Mac电脑睡眠之后苹果电脑没有声音的方法
- 手机pdf格式怎么弄_pdf怎么转html?pdf转html技能分享给你
- aix 添加lv 大小
- java 数据校验框架_自己写的基于java Annotation(注解)的数据校验框架
- 图片类word报告生成器
- 使用DirectX播放wav声音文件
- 项目经理的修炼,直面需求变更
- int为什么是-32768到32767
- A Structure from Motion System
- 上线啦,PP.io!
- java从入门到出轨
- U-BOOT中文文档 概述与配置选项
热门文章
- EMERGENCY! EUREKA MAY BE INCORRECTLY CLAIMING INSTANCES ARE UP WHEN THEY‘RE NOT. RENEWALS ARE LESSER
- 【codevs1116】四色问题
- java堆栈_java线程的堆栈跟踪之jstack篇
- JavaScript数据类型之字符串型(4)
- Python入门--第三方模块的安装与使用,pip,import
- 大数据技术与应用实训心得_信息学院成功举办大数据技术与应用论坛
- mysql插入日期_MySQL 的两个特殊数据类型属性 unsigned与 zerofill
- 一台服务器装两个sql server_超详细的centos7部署zabbix监控服务器教程分享
- 字符串 kmp算法解析
- 瑞士军刀Netcat的使用方法