Python学习笔记(四):集合

原创 2018年04月14日 23:28:08

一、定义

集合(set),用{}来表示

{1,2,3,4}

二、特性

1.集合是无序的

注:因为集合是无序的,所以无法通过下标来查找元素,也无法进行切片操作

print({1,3,5}[0])

报错:

    print({1,3,5}[0])

TypeError: 'set' object does not support indexing

print({1,3,5}[0,2])

报错:

    print({1,3,5}[0,2])

TypeError: 'set' object is not subscriptable

2.集合中的各元素不可重复

print({1,1,3,3,5})

运行结果:

{1, 3, 5}

三、操作

1.与序列一样,支持len()、in与not in方法

2.求两个集合的差集

{1,2,3,4,5,6,7}-{1,4} = {2,3,5,6,7}

3.求两个集合的交集

{1,2,3,4} & {1,5,4,7} = {1,4}

4.求两个集合的合集(也叫并集),且不能有重复的元素

{1,2,3,4,5,6} | {3,4,7} = {1,2,3,4,5,6,7}

四、定义一个空集合,用set()

print(type(set()))

运行结果:

<class 'set'>

测试环境搭建实战集合

-
  • 1970年01月01日 08:00

列表和while循环

分解问题 首先需要知道输入是什么,并且希望获得什么样的输出(结果)。 输入是: 包含 20 个随机生成的整数的列表 输出是: 一个整数列表,每个数字(称其为“n”)表示整数出现在随机生成的整数列...
  • u012338816
  • u012338816
  • 2017-12-27 17:28:22
  • 104

Python学习笔记之四——类型

类型和运算
  • Jeff_Liu_Sky
  • Jeff_Liu_Sky
  • 2016-08-27 15:26:10
  • 772

python学习(基础补充)--字典、条件语句、循环

#建立字典 items = [('name', 'hdb'), ('age', 42)] d = dict(items) print d #...
  • decan5958
  • decan5958
  • 2017-08-05 21:10:04
  • 118

Python入门级3-字典 if while for

字典 字典是 Python 中的映射数据类型,工作原理类似 Perl 中的关联数组或者哈希表,由键-值(key-value)对构成。几乎所有类型的 Python 对象都可以用作键,不过一般还是以数字或...
  • u010261063
  • u010261063
  • 2016-08-23 14:36:43
  • 125

Python 3.x--字典循环

来源:http://www.cnblogs.com/rainowl-ymj/p/7065082.html方法一:for i in result: print(i,result[i])注:此方法较...
  • rentian1
  • rentian1
  • 2018-03-01 17:54:50
  • 19

python 列表处理

转自 http://www.cnblogs.com/AaronFan/p/6057266.html #查#print(names) #列出列表的内容print(names[3]...
  • weixin_36239612
  • weixin_36239612
  • 2017-07-13 07:51:44
  • 76

python四之for、while遍历

简单记述这个简单而迷茫的过程
  • m0_37805490
  • m0_37805490
  • 2017-08-08 22:18:39
  • 85

python学习笔记之(五)传递实参

调用函数时,python必须将调用中的每个实参都关联到函数定义中的一个形参。基于实参的顺序的关联方式叫做位置实参 注意实参的位置,以免闹笑话 示例1. def describe_pets(type...
  • qq_26374705
  • qq_26374705
  • 2017-12-19 22:40:52
  • 77

Python学习笔记

  • 2010年02月23日 17:05
  • 596KB
  • 下载
收藏助手
不良信息举报
您举报文章:Python学习笔记(四):集合
举报原因:
原因补充:

(最多只允许输入30个字)