Python 集合添加元素

在 Python 中,我们可以使用 add() 方法往集合中添加一个元素。

语法:

set.add(value)

说明:

参数 value 只能是可哈希(Hashable)的数据类型,包括不可变数据类型(如数字、字符串元组),而不能是不可哈希的数据类型(如列表集合字典)。

示例 1:向集合添加不存在的元素

languages = {'Python', 'C++', 'Java'}
languages.add('Go')
print(languages)

运行结果如下。

{'Python', 'Go', 'C++', 'Java'}

分析:

如果要添加的元素不存在于集合中,则会执行添加操作,将元素添加到集合中。

示例 2:向集合添加已存在的元素

languages = {'Python', 'C++', 'Java'}
languages.add('C++')
print(languages)

运行结果如下。

{'Java', 'Python', 'C++'}

分析:

如果要添加的元素已经存在于集合中,则不执行添加操作。

示例 3:向集合添加多个元素

languages = {'Python', 'C++', 'Java'}
languages.add('Go')
languages.add('Rust')
print(languages)

运行结果如下。

{'Java', 'Python', 'Rust', 'C++', 'Go'}

分析:

add() 方法每次只能向集合中添加一个元素。如果想要添加多个元素,我们可以使用多次 add() 方法来实现。

但如果想要一次性添加多个元素,我们不能直接传多个参数给 add(),也不能传一个列表给它(因为列表是不可哈希的)。此时,应该使用集合的 update() 方法。例如:

languages.update(['Go', 'Rust']) 

上一篇: Python 集合

下一篇: Python 集合删除元素

给站长反馈

绿叶网正在不断完善中,小伙伴们如果发现任何问题,还望多多给站长反馈,谢谢!

邮箱:lvyenet@vip.qq.com

「绿叶网」服务号
绿叶网服务号放大
关注服务号,微信也能看教程。
绿叶网服务号