首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python -为什么我新联合的set不返回值: True

Python中的set是一种无序且不重复的集合数据类型。当我们使用union()方法将两个set进行联合操作时,返回的结果是一个新的set,其中包含了两个原始set中的所有元素。

然而,在Python中,set是可变对象,即我们可以对其进行修改。当我们对一个set进行联合操作时,如果没有修改原始的set,Python会返回一个新的set作为结果,并且不会修改原始的set。这是因为Python中的set是通过哈希表实现的,为了保持哈希表的性质,当我们对set进行操作时,会创建一个新的set对象。

下面是一个示例代码:

代码语言:txt
复制
set1 = {1, 2, 3}
set2 = {3, 4, 5}

set3 = set1.union(set2)
print(set3)  # 输出: {1, 2, 3, 4, 5}

print(set1)  # 输出: {1, 2, 3}
print(set2)  # 输出: {3, 4, 5}

在上面的代码中,set1和set2是原始的set对象,我们使用union()方法将它们进行联合操作,并将结果赋值给set3。打印set3的结果是一个新的set,包含了set1和set2的所有元素。然而,set1和set2并没有被修改,它们仍然保持原来的值。

总结一下,当我们对set进行联合操作时,Python会返回一个新的set作为结果,并且不会修改原始的set。如果我们希望修改原始的set,可以使用update()方法。

腾讯云相关产品和产品介绍链接地址:

  • 腾讯云云服务器(CVM):https://cloud.tencent.com/product/cvm
  • 腾讯云云数据库 MySQL 版:https://cloud.tencent.com/product/cdb_mysql
  • 腾讯云对象存储(COS):https://cloud.tencent.com/product/cos
  • 腾讯云人工智能:https://cloud.tencent.com/product/ai
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Python高手必修课:如何让 Python 代码更易读,推荐收藏

) 这里将 Set 用作了返回值类型注解,将 AbstractSet 用作了参数类型注解。...联合类型联合类型等价于展平后类型: Union[Union[int, str], float] == Union[int, str, float] 仅有一个参数联合类型会坍缩成参数自身,比如: Union...但值得注意是,这个并不等价于可选参数,当它作为参数类型注解时候,代表这个参数可以传递了,而是说这个参数可以传为 None。...Set、Union、List、MutableMapping、Optional,这些在上文都已经做了解释,另外这里使用了多次 Union 来声明了一些类型,如 _Find 则要么是是 Element...【完】 推荐阅读 憋了1年,今天,有件大事和大家说下! 44万条数据揭秘:如何成为网易云音乐评论区网红段子手? 项目交付:把Python项目打包成exe文件供客户使用然后收钱

78710

使用类型注解让 Python 代码更易读

Set、AbstractSet Set、集合,是 set 泛型;AbstractSet、是 collections.abc.Set 泛型。...) 这里将 Set 用作了返回值类型注解,将 AbstractSet 用作了参数类型注解。...联合类型联合类型等价于展平后类型: Union[Union[int, str], float] == Union[int, str, float] 仅有一个参数联合类型会坍缩成参数自身,比如:...但值得注意是,这个并不等价于可选参数,当它作为参数类型注解时候,代表这个参数可以传递了,而是说这个参数可以传为 None。...Set、Union、List、MutableMapping、Optional,这些在上文都已经做了解释,另外这里使用了多次 Union 来声明了一些类型,如 _Find 则要么是是 Element

2.1K50

使用类型注解让 Python 代码更易读

Set、AbstractSet Set、集合,是 set 泛型;AbstractSet、是 collections.abc.Set 泛型。...) 这里将 Set 用作了返回值类型注解,将 AbstractSet 用作了参数类型注解。...联合类型联合类型等价于展平后类型: Union[Union[int, str], float] == Union[int, str, float] 仅有一个参数联合类型会坍缩成参数自身,比如:...但值得注意是,这个并不等价于可选参数,当它作为参数类型注解时候,代表这个参数可以传递了,而是说这个参数可以传为 None。...Set、Union、List、MutableMapping、Optional,这些在上文都已经做了解释,另外这里使用了多次 Union 来声明了一些类型,如 _Find 则要么是是 Element

82630

TypeScript不学?你养我啊

如上图,可以说Ts是Js超集。 定义类型好处 如下,想求和a和b,但是又错误给a赋值了'sk',那么c值就成了拼接字符串结果。...TypeScript增加了什么 类型 支持Es特性 添加Es不具备特性 丰富配置选项 创建一个项目 首先,需要Node.js,这里我们就略过了。...let bool = true; bool = 123 函数 在js中函数是不考虑参数类型和个数。...function sum(a:number,b:number): number{ return a+b } 这里加上返回值类型约束之后报错了 这个时候,执行 tsc --init,会生成一个...那么没有返回值函数怎么写呢 function fn():boolean{ return true } 当然你什么写也不会错 function fn(){ } 因为什么都不写时候,Ts自动检测为

87920

零基础学习 Python 之集合

写在之前 大家好,这里是零基础学习 Python 系列,在这里将从最基本Python 写起,然后再慢慢涉及到高阶以及具体应用方面。...是完全自学 Python,所以很是明白自学对于一个人考验,所以在这里我会尽最大努力,把 Python 尽可能简单表述清楚,让更多想要学习 Python 朋友能够入门。...创建集合有两种方法,一种是 set(),一种是 { },在这里的话我们推荐使用后一种,因为我们已经把 { } 给了字典,要避免歧义,在这里说后一种方法原因是希望你知道有这么一种方法建立集合,免得在某个地方看到时候你会奇怪为什么字典格式不对...>>> a = set([1,2,3]) >>> b = set([1,2,3,'a','b']) >>> a < b True >>> a.issubset(b) True 3.A 和 B 并集 并集意思就是...可以用 A & B 或者 A.intersection(B) 表示,交集结果也是生成一个对象。

41210

预备小菜:Python入门之数据结构

为什么还说Tuple是不可变,注意这里变化是什么,是list,而不是Tuple本身。...集合Set 特点: 集合使用“{}”来表示,里面可以储存任意对象 集合中元素是可变、不可重复,可以增加删除修改 元组是无序 Pythonset跟Java中set特点类似,都是不可重复,或者是存入重复对象只是保留一个...Python集合跟中学数学集合功能比较像,支持union(联合), intersection(交), difference(差)和sysmmetric difference (对称差集)等数学运算...创建空集合只能使用set()函数,传参数得到结果就是一个空集合。 2....元素是否()包含在Set中 mySet = {'a', 'b', 'c'} #判断一个元素是否在集合中 if 'a' in mySet: print(True) else: print(False

65010

Python3 字符串操作方法总结

Contents 1 startswith()方法 2 strip()方法 3 split() 方法 4 join()方法 5 replace() 方法 6 set()方法 Python3 字符串操作方法包括...; iterable — 可选参数用于设置字符串检测结束位置; 返回值:   如果检测到字符串则返回 True,否则返回 False。...实例:    以下实例展示了 split() 函数使用方法:  join()方法 描述:  Python join() 方法用于将序列 sequence 中元素以指定字符连接生成一个字符串。...返回值:    返回字符串中 old(旧字符串) 替换成 new(新字符串)后生成新字符串,如果指定第三个参数max,则替换超过 max 次。 ...语法:  class set([iterable]) 参数说明:    iterable — 可迭代对象对象;  返回值:    返回集合对象。

80320

为什么set集合过滤停用词能那么快?

小小明,「快学Pthon」专栏作者 上期演示了高效过滤停用词方法,这期将带你重温Python基础中set集合和字典使用方法,并讲解字典和集合实现原理。...本文目录 set集合基本用法 set集合创建 Set集合交集&并集&差集 set集合推导式 set集合常用内置方法 字典生成式 字典常用内置方法 set集合为什么可以加速筛选 字典和集合基本概念...字典和集合存储原理 字典和集合操作原理 总结 下面我们复习一下set集合和字典用法,温故而知,最终探究,set集合能够加速过滤停用词原理是什么。...default]) 删除字典给定键 key 所对应值,返回值为被删除值。...是分享知识小小明,保持关注快学Python,咱们下次再见!

86210

python 几种数据类型

通过指定两个索引值,可以从列表中获取称作“ 切片” 某个 部分。返回值是一个列表,它包含列表(??...但 该返回值与最初 a_list 变量并不一样。它是一个列表,只 不过恰好拥有完全相同元素而已。a_list[:] 是对列表进行复 制一条捷径。...要从列表创建集合,可使用 set() 函数。(懂得如何实现集 合学究可能指出这实际上并不是调用某个函数,而是对某个 类进行实例化。保证在本书稍后地方将会学到其中区 别。...事实 上,在第一个例子中字典项按顺序出现是个巧合;现在它们 按顺序出现同样也是个巧合。 4. 对既有字典键进行赋值只会用值替代旧值。 5....字典键是区分大小写 ,因此该语句创建了一组键值对,而不是覆盖既有的字 典项。对你来说它们可能是一样,但对于 Python 而言它们是 完全不同

1.5K20

Python 为什么没有 void 关键字?

至于 void,它是一种更为抽象特殊类型,但是包含任何值。 介绍完概念上含义,我们就可以进入正题了。标题中问题可以进一步分解成两个: 其它语言为什么要使用 void 关键字?...Python 为什么设计出 void 关键字?...这应该是以类型为基编程语言都会遇到共性问题,Python例外。...关于 Python 解释器这个隐式填补过程,已在上一篇《Python 函数为什么会默认返回 None?》文章详细分析过,感兴趣同学可去查阅。...这样做好处至少有两点:一是没有引入 void 类型和关键字;二是不需要程序员在函数前声明返回类型,这就跟有显式返回值写法保持了一致。

80110

Python mysql

Alen password 为 1111 mysql> update user set password='1111' where name = 'Alen'; 接下来就来举例看下python是如何操作...conn.close()  关闭数据库连接 executemany()  方法可以一次插入多条值,执行单挑sql语句,但是重复执行参数列表里参数,返回值为受影响行数。...fetchone()  方法可以帮助我们获得表中数据,可是每次执行cur.fetchone() 获得数据都不一样,换句话说没执行一次,游标会从表中第一条数据移动到下一条数据位置,所以,再次执行时候得到是第二条数据.... maxconnections,最大连接数; 4. blocking,当连接数达到最大连接数时,在请求连接时候,如果这个值是True,请求连接程序会一直等待,直到当前连接数小于最大连接数,如果这个值是...False,会报错; 5. maxshared 当连接数达到这个数,请求连接会分享已经分配出去连接; 使用连接池好处: 1.在程序创建连接时候,可以从一个空闲连接中获取,不需要重新初始化连接

86660

盘一盘 Python 系列 1 - 入门篇 (下)

Python 把函数也当成对象,可以从另一个函数中返回出来而去构建高阶函数,比如 参数是函数 返回值是函数 4.1 正规函数 Python 里面的正规函数 (normal function) 就像其他语言函数一样...或 set) filter(函数 f, 序列 x):对序列 x 中每个元素依次执行函数 f,将 f(x) 为 True 结果组成一个「filter 对象」返回 (可以将其转换成 list 或 set...为什么 map 函数直接返回列表呢?看完下面「惰性求值」知识点就明白了。...惰性是指,你主动去遍历它,就不会计算其中元素值。 为什么要有 「惰性求值」呢?...小结一下,对于 map, filter 和 reduce,好消息是,Python 支持这些基本操作;而坏消息是,Python 建议你使用它们。

1.2K40
领券