python中set和list的区别


本文摘自php中文网,作者silencement,侵删。

集合(set)是一个无序的不重复元素序列。

可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。

创建格式:

1

2

parame = {value01,value02,...}

或者set(value)

实例

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

>>>basket = {'apple', 'orange', 'apple', 'pear', 'orange', 'banana'}

>>> print(basket)                      # 这里演示的是去重功能

{'orange', 'banana', 'pear', 'apple'}

>>> 'orange' in basket                 # 快速判断元素是否在集合内

True

>>> 'crabgrass' in basket

False

  

>>> # 下面展示两个集合间的运算.

...

>>> a = set('abracadabra')

>>> b = set('alacazam')

>>> a                                 

{'a', 'r', 'b', 'c', 'd'}

>>> a - b                              # 集合a中包含而集合b中不包含的元素

{'r', 'd', 'b'}

>>> a | b                              # 集合a或b中包含的所有元素

{'a', 'c', 'r', 'd', 'b', 'm', 'z', 'l'}

>>> a & b                              # 集合a和b中都包含了的元素

{'a', 'c'}

>>> a ^ b                              # 不同时包含于a和b的元素

{'r', 'd', 'b', 'm', 'z', 'l'}

阅读剩余部分

相关阅读 >>

Python为什么要装32位的

Python怎么打开网页

Python中用什么代替switch

Python实现计算列表元素之和

Python中怎么实现保留两位小数

Python语法基础详解

解决Python升级导致yum、pip报错的方法

Python不可变数据类型有哪些

Python适合后端开发么

给小白整理的第三篇Python知识点

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...