python: set函数

API

set([iterable])

set() 函数创建一个 集合

Note

  • 集合中元素 区分大小写不重复,且按字母表顺序排列
  • 直接通过len()可得到set的元素数量,无需中途转换成list型。

实验代码

# coding=utf-8

beijing = set('Beijing')
nanjing = set('Nanjing')

# 重复的被删除,并按字母表顺序排列
print beijing, nanjing
# 交集
print beijing & nanjing
# 并集
print beijing | nanjing
# 差集
print beijing - nanjing
print nanjing - beijing

打印结果:

set(['B', 'e', 'g', 'i', 'j', 'n']) set(['a', 'g', 'i', 'j', 'n', 'N'])
set(['i', 'j', 'g', 'n'])
set(['a', 'B', 'e', 'g', 'i', 'j', 'n', 'N'])
set(['B', 'e'])
set(['a', 'N'])


本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏WOLFRAM

Mathematica使用中易犯的错误

60730
来自专栏JavaEdge

Netty 源码深度解析(九) - 编码概述1 抽象类 MessageToByteEncoder2 抽象类 MessageToMessageEncoder一个java对象最后是如何转变成字节流,写到s

编码器实现了ChannelOutboundHandler,并将出站数据从 一种格式转换为另一种格式,和我们方才学习的解码器的功能正好相反。Netty 提供...

33710
来自专栏JAVA高级架构

AOP如何实现及其原理

最近在开发中遇到了一个刚好可以用AOP实现的例子,就顺便研究了AOP的实现原理,把学习到的东西进行一个总结。文章中用到的编程语言为kotlin,需要的可以在ID...

19820
来自专栏大史住在大前端

野生前端的数据结构基础练习(2)——队列

循环队列书中并没有提及,它是一种特殊的队列。简单理解就是将基本队列只当做存储结构,而使用front和rear两个指针分别代表队列的头和尾,实际对外表现的队列是f...

22330
来自专栏FD的专栏

写出形似QML的C++代码

我的第一个想法(居然?)是做个Embedded-DSL。不过C++又不是Ruby……随便搜了一下,发现了一篇文章,也只是利用了重载运算符和运算符优先级,看上去限...

6920
来自专栏Golang语言社区

动手实现一个JSON验证器(上)

分析 既然要验证JSON的有效性,那么必然需要清楚的知道JSON格式,这个在JSON官网已经给我们画出来了: ? ? ? ? ? 从官方的图上面可以看出,JSO...

53270
来自专栏QQ空间开发团队的专栏

深入理解Autorelease Pool

MRC下,我们需要手动管理对象的retain和release,或者调用autorelease方法把对象放进AutoreleasePool中来进行内存管理。在AR...

79030
来自专栏java一日一条

最全面的 Android 编码规范指南

这份文档参考了 Google Java 编程风格规范和 Google 官方 Android 编码风格规范。该文档仅供参考,只要形成一个统一的风格,见量知其意就可...

17040
来自专栏java一日一条

Java 编程要点之 I/O 流详解

字节流处理原始的二进制数据 I/O。输入输出的是8位字节,相关的类为 InputStream 和 OutputStream.

12720
来自专栏大内老A

WCF技术剖析之十二:数据契约(Data Contract)和数据契约序列化器(DataContractSerializer)

大部分的系统都是以数据为中心的(Data Central),功能的实现表现在对相关数据的正确处理。而数据本身,是有效信息的载体,在不同的环境具有不同的表示。一个...

35980

扫码关注云+社区

领取腾讯云代金券