Python3x: set中union和update的区别

栏目: Python · 发布时间: 8年前

内容简介:Python3x: set中union和update的区别

set中union和update方法都是将多个可迭代的对象合并,但是返回的结果和对初始对象的影响却不一样

# union() 方法

- a.union(b) 将集合a和集合b取并集,并将并集作为一个新的对象的返回, 但是不改变对象a和b

>>> a = {1,2,3}
>>> b = {3,4,5}
>>> 
>>> c = a.union(b)
>>> print(c)
{1, 2, 3, 4, 5}
>>> 
>>> a
{1, 2, 3}
>>> 
>>> b
{3, 4, 5}

# update() 方法

- a.update(b) 将集合a和集合b取并集,并将结果保存在a中,对象b不改变,但是没有返回值

>>> a = {1,2,3}
>>> b = {3,4,5}
>>> 
>>> c = a.update(b)
>>> print(c)
None
>>> 
>>> a
{1, 2, 3, 4, 5}
>>> 
>>> b
{3, 4, 5}

# 总结:

- union 为  return a | b

- update 为 a = a | b   and   return None


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

精通JavaScript+jQuery

精通JavaScript+jQuery

曾顺 编著 / 人民邮电出版社 / 2008-9 / 59.00元

随着Ajax技术的不断风靡,其核心技术JavaScript越来越受到人们的关注,各种JavaScript的框架层出不穷。jQuery作为JavaScript框架的优秀代表,为广大开发者提供了诸多便利。 本书从介绍JavaScript的基础知识开始,围绕标准Web的各项技术予以展开,通过大量实例对JavaScript、CSS、DOM、Ajax等 Web关键技术进行深入浅出的分析,主要内容包括J......一起来看看 《精通JavaScript+jQuery》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

在线进制转换器
在线进制转换器

各进制数互转换器

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具