Python 集合 union()函数使用详解,Python合并集合

这篇具有很好参考价值的文章主要介绍了Python 集合 union()函数使用详解,Python合并集合。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

「作者主页」:士别三日wyx
「作者简介」:CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者
「推荐专栏」:小白零基础《Python入门到精通》

union() 可以「合并」集合

语法

set.union( set )

参数

  • set :(必选)需要合并的集合

返回值

  • 返回一个合并后的新集合

实例:合并两个集合

set1 = {1, 2, 3}
set2 = {4, 5, 6}

new_set = set1.union(set2)

print(new_set)

输出:

{1, 2, 3, 4, 5, 6}

从伪源码(Python内置函数看不到源码,只提供函数描述)可以看到, union() 可以返回多个集合的并集作为一个新集合。

Python 集合 union()函数使用详解,Python合并集合,Python,python,机器学习,人工智能,网络安全


1、合并多个集合

union() 可以接收多个参数,这意味着,我们可以同时合并「多个集合」

set1 = {1, 2, 3}
set2 = {4, 5, 6}
set3 = {7, 8, 9}

new_set = set1.union(set2, set3)

print(new_set)

输出:

{1, 2, 3, 4, 5, 6, 7, 8, 9}

2、合并其他类型

union() 接收的参数是可迭代类型(iterable ),这意味着我们可以将集合与其他可迭代类型合并。


2.1、合并字符串

「字符串」时可迭代类型,可以跟集合合并。

set1 = {1, 2, 3}

new_set = set1.union('abc')

print(new_set)

输出:

{1, 2, 3, 'a', 'c', 'b'}

2.2、合并列表

「列表」也是可迭代类型,可以跟集合合并。

set1 = {1, 2, 3}
list1 = [4, 5, 6]

new_set = set1.union(list1)

print(new_set)

输出:

{1, 2, 3, 4, 5, 6}

2.3、合并元组

「元组」也是可迭代类型,可以跟集合合并。

set1 = {1, 2, 3}
tuple1 = (4, 5, 6)

new_set = set1.union(tuple1)

print(new_set)

输出:

{1, 2, 3, 4, 5, 6}

2.4、合并字典

「字典」也是可迭代类型,可以跟集合合并;与其他类型不同的是,字典只合并键,不合并值。

set1 = {1, 2, 3}
dict1 = {'key1': 1, 'key2': 2}

new_set = set1.union(dict1)

print(new_set)

输出:

{1, 2, 3, 'key1', 'key2'}

2.5、合并bytes类型

「bytes」也是可迭代类型,可以跟集合合并;但bytes是字节流,字符会转换后再合并。

set1 = {1, 2, 3}
bytes1 = b'abc'

new_set = set1.union(bytes1)

print(new_set)

输出:

{1, 2, 3, 97, 98, 99}

2.6、数值不能合并

「数值」不可迭代,不能跟集合合并,否则会报错 TypeError: ‘int’ object is not iterable

set1 = {1, 2, 3}

new_set = set1.union(11)

输出:

Python 集合 union()函数使用详解,Python合并集合,Python,python,机器学习,人工智能,网络安全文章来源地址https://www.toymoban.com/news/detail-602796.html

到了这里,关于Python 集合 union()函数使用详解,Python合并集合的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Python print()函数使用详解,Python打印输出

    「作者主页」: 士别三日wyx 「作者简介」: CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 「推荐专栏」: 对网络安全感兴趣的小伙伴可以关注专栏《网络安全入门到精通》 print() 可以 「打印输出」 ,常用来将内容 「打印」 到控制台。 语法 参数

    2024年02月11日
    浏览(41)
  • 使用boost::geometry::union_ 合并边界(内、外):方案二

    使用boost::geometry::union_ 合并边界(内、外):方案二 P1、P5 为新增自动生成的交叉点 P1为首位重合点 P1 ~ P8 ~ P8 为顺时针顺序

    2024年02月10日
    浏览(18)
  • Python isalnum()函数使用详解

    「作者主页」: 士别三日wyx 「作者简介」: CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 「推荐专栏」: 小白零基础《Python入门到精通》 isalnum() 可以判断字符串的字符是否全都是 「字母」 和 「数字」 。 语法 返回值 字符串中所有字符都是数字或

    2024年02月16日
    浏览(24)
  • Python endswith()函数使用详解

    「作者主页」: 士别三日wyx 「作者简介」: CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 「推荐专栏」: 小白零基础《Python入门到精通》 endwith() 可以 「判断」 字符串是否以指定内容 「结尾」 。 语法 参数 str :(必选,字符串或元组)指定字符

    2024年02月16日
    浏览(23)
  • Python find()函数使用详解

    「作者主页」: 士别三日wyx 「作者简介」: CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 「推荐专栏」: 小白零基础《Python入门到精通》 find() 可以 「检测」 字符串中是否 「包含指定字符串」 语法 参数 str :(必选)指定需要检测的字符串 star

    2024年02月12日
    浏览(23)
  • Python join()函数使用详解

    「作者主页」: 士别三日wyx 「作者简介」: CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 「推荐专栏」: 小白零基础《Python入门到精通》 join() 可以将元素按照分隔符 「拼接」 成新的字符串。 语法 参数 Iterable[str] :(必选,可迭代的序列)要拼接

    2024年02月12日
    浏览(38)
  • python 使用enumerate()函数详解

    enumerate()是python的内置函数,将一个可遍历 iterable 数据对象(如list列表、tuple元组或str字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在for循环当中。 函数返回一个enumerate对象,是一个可迭代对象。具体元素值可通过遍历取出。 函数语法为: 语法: enumerate

    2024年02月12日
    浏览(63)
  • Python capitalize()函数使用详解,Python首字母大写

    「作者主页」: 士别三日wyx 「作者简介」: CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 「推荐专栏」: 小白零基础《Python入门到精通》 capitalize() 可以将字符串的 「首字母大写」 语法 返回值 返回首字母大写的 「新字符串」 实例:将字符串的首

    2024年02月13日
    浏览(31)
  • 【Python】数据类型之集合与函数

    1.1 集合的定义 集合(set)是一个无序的不重复元素序列。 可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而 不是 { },因为 { } 是用来创建一个空字典。 1.2 实例 3.1 函数的定义 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的

    2024年02月12日
    浏览(23)
  • Python 列表 insert()函数使用详解

    「作者主页」: 士别三日wyx 「作者简介」: CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 「推荐专栏」: 小白零基础《Python入门到精通》 insert() 可以把对象 「插入」 列表的 「指定位置」 语法 参数 index :(必选)索引位置 obj :(可选)需要插入

    2024年02月16日
    浏览(26)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包