如何在Python中向一个集合添加值

这篇具有很好参考价值的文章主要介绍了如何在Python中向一个集合添加值。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

用Set.add() 函数向一个集合只添加一个值

从数学上讲,集合是一个在逻辑上有联系的不同对象的集合。在Python中,集合是一个内置的数据类型,它是无索引的和不可变的。

这意味着我们可以通过一些特定的索引来访问集合项,而且我们不能修改集合内的现有数据。

我们可以通过在 Python 中创建一个set 类对象来声明一个集合。我们可以使用内置的add() 方法,将数值追加到我们新创建的集合中。

下面的代码片段演示了我们如何用Python中的add() 方法将数值追加到一个集合中。

myset = set()
myset.add(14)
myset.add(14)
myset.add(15)
print(myset)

输出:

{14, 15}

上面的输出演示了前面没有提到的集合的另一个属性。一个集合只包含不同的值,所以我们不能在一个集合内有重复的值。

add() 方法的唯一缺点是,它只能向我们的集合中添加一个值。

Set.update() 函数向一个集合添加多个值

add() 方法工作得很好,但是它只需要一个输入,如果我们想在一个集合中添加成千上万的值,那么我们的任务就变得非常繁琐。在这种情况下,我们可以利用内置的update() 方法,它可以一次向我们的集合添加多个值。

update() 方法将一个可迭代对象作为输入,对其进行迭代,并将每个项目添加到我们的集合中。我们的迭代对象在任何时候都不需要是一个列表。

下面的代码片段向我们展示了如何用 Python 的update() 方法向我们的集合添加多个值。

myset.update([1110,3,4])
print(myset)

输出:

{1, 3, 4, 14, 15, 1110}

我们用Python中的update() 方法将新的值添加到我们前面的例子中的集合。

尽管在节省时间方面它是明显的赢家,但update() 方法也有缺陷。例如,如果我们想将一个字符串添加到我们的集合中,update() 函数将遍历整个字符串,并将每个独特的字符添加到我们的集合中,如下面的代码例子所示。

myset.update("this is my value")
print(myset)

输出:

{1, 3, 4, 's', 'm', 'a', 'h', 14, 15, 'l', 'y', 'u', 'e', 1110, 'v', 't', ' ', 'i'}

这是因为字符串在Python中是一个可迭代的对象。我们必须把我们的字符串包围在另一个可迭代对象 (如 list 或 set) 内来解决这个问题。

这个步骤在下面的代码例子中显示。

#Python小白学习交流群:153708845
myset.update(["this is my value"])
print(myset)

输出:

{1, 3, 4, 'm', 14, 15, 'i', 's', 'l', 'y', ' ', 'u', 'h', 1110, 'v', 'this is my value', 't', 'a', 'e'}

这一次,整个字符串被添加到我们的集合中,而不是每个字符。文章来源地址https://www.toymoban.com/news/detail-711702.html

到了这里,关于如何在Python中向一个集合添加值的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Python集合 (set) 的增删改查及 copy()方法

    集合是无序的,不重复的数据集合,它里面的元素是可哈希的(不可变类型),但是集合本身是不可哈希(所以集合做不了字典的键)的。 以下是集合最重要的两点: 1、去重,把一个列表变成集合,就自动去重了。 2、关系测试,测试两组数据之前的交集、差集、并集等关系。

    2024年02月06日
    浏览(24)
  • sql-从一个或多个表中向一个表中插入 多行

    INSERT还可以将SELECT语句查询的结果插入到表中,此时不需要把每一条记录的值一个一个输入,只需 要使用一条INSERT语句和一条SELECT语句组成的组合语句即可快速地从一个或多个表中向一个表中插入 多行。 基本语法格式如下: 在 INSERT 语句中加入子查询。 不必书写 VALUES 子句

    2024年02月14日
    浏览(27)
  • Python 集合 add()函数使用详解,集合添加元素

    「作者主页」: 士别三日wyx 「作者简介」: CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 「推荐专栏」: 小白零基础《Python入门到精通》 add() 函数可以给集合 「添加」 元素。 语法 参数 element :(必选)需要添加的元素 返回值 None,没有返回值,

    2024年02月17日
    浏览(34)
  • Python学习笔记_基础篇(六)_Set集合,函数,深入拷贝,浅入拷贝,文件处理

    a、set集合,是一个无序且不重复的元素集合 set b、数据类型模块举例 a、数字和字符串 对于 数字 和 字符串 而言,赋值、浅拷贝和深拷贝无意义,因为其永远指向同一个内存地址。 b、其他基本数据类型 对于字典、元祖、列表 而言,进行赋值、浅拷贝和深拷贝时,其内存地

    2024年02月12日
    浏览(31)
  • Web3.0时代来临。企业该如何无痛接轨、加值商模?

    Web3.0是什么?企业要不要再度数位转型,从NFT、元宇宙抓到商机? 在由ThunderCore与商业周刊举办的「 Web3.0思维下的企业机会与挑战科技商务论坛 」中,Web3.0技术服务业者、应用企业展开经验谈,为想要加入Web3.0浪潮的企业,提出宝贵的建议。 网路技术的发展,一日千里,这

    2024年02月02日
    浏览(45)
  • Python数据容器(列表list、元组tuple、字符串str、字典dict、集合set)详解

    相关介绍: 一种可以容纳多份数据的数据类型,容纳的每一份数据称之为一个元素。每一个元素,可以是任意类型的数据 分为五类: 列表[list]、元组(tuple)、字符串(str)、集合{set}、字典{dict} 相应区别: 列表 元祖 字符串 集合 字典 元素数量 多个 多个 多个 多个 多个 元素类

    2024年02月11日
    浏览(61)
  • 小白如何在一个月写一篇论文(中文核心,SCI)

    小白如何半年发3篇sci的我教你如何快速“水”一篇sci论文_哔哩哔哩_bilibili  计算机视觉,cv领域 半年发3篇sci的我教你如何快速“水”一篇sci论文 微信: whbwqq123或主页加up 小白如何快速写出一篇论文并成功发表?其实掌握了技巧和方法,成功“水”出一篇sci并非难事。 废话

    2024年02月07日
    浏览(31)
  • 3.1集合-Set+集合-list

    数据结构就是用来装数据以及数据与之间关系的一种集合,如何把相关联的数据存储到计算机,为后续的分析提供有效的数据源,是数据结构产生的由来。数据结构就是计算机存储、组织数据的方式。好的数据结构,让我们做起事来事半功倍。精心选择的数据结构可以带来更

    2024年01月23日
    浏览(52)
  • List集合和Set集合的区别

    在进行Java开发的时候经常会用到集合,而集合又主要分为两种:Collection单列集合和Map集合。这里主要介绍一下Collection的一些常用子接口的区别。 Collection集合 😮 指单列集合,存储的一组对象。 List: Collection的子接口,特点:元素可重复,有序(存取顺序一致),可以通过

    2023年04月22日
    浏览(27)
  • Set集合转为List集合常见的方式

    将 Set 转为 List 可以有多种方法,以下是两种常见的实现方式: 使用构造方法 可以使用 List 的构造方法 ArrayList(Collection? extends E c) 将 Set 转换成 List。具体实现步骤如下: 在上述示例中,首先创建了一个 Set,然后使用 add 方法向 Set 中添加元素。接着,使用 ArrayList 的构造方法

    2024年02月11日
    浏览(36)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包