无序的对象被分组为一个集合。一个集合的每一个组成部分都必须是独特和不变的。因此,一个集合本身是可以改变的。对它,我们可以插入或删除元素。这些元素可以通过使用大括号、逗号来分割它们,或者使用内置的set()方法来组合成一个集合。它可以包含各种元素,每个元素都可以是一个特定的类型。然而,易变的项目将不会被包含在一个项目集合中。
由于集合没有被排序,索引是没有用的。索引不会被用来检索或修改一个集合项。它不被集合数据结构所处理。add()函数被用来插入一个项目,update()函数将被用来增加许多项目。让我们在这篇文章中讨论如何在一个集合中插入一个项目。
例子1:
集合是没有排序的。因此,我们甚至不能通过其索引来改变一个元素。但是我们可以使用集合操作从一个集合中插入或删除元素。集合函数add()是在任何集合中插入一个元素的最简单的技术。要插入的元素是该函数所需要的唯一参数,它对一个集合进行操作。我们希望被插入的元素是一个不可改变的项目,比如一个字符或一个整数。
a\= {33, 44, 55, 66}
a.add(88)
print(a)

在这个例子中,我们声明一个变量并定义一些随机数。然后,我们调用add()函数。这个函数被用来在变量'a'的数据中插入一个新的数字。在下一步,我们在print()函数的帮助下通过添加88来打印这些数字。

正如我们所看到的,这种方法使我们能够插入一个元素而不需要改变集合的分配。
第2个例子
在这个例子中,我们将研究当我们想在集合中插入一个已经存在的元素时会发生什么。
x\= {100, 200, 300, 400, 500, 600}
x.add(600)
print('After adding the element: ',x)

变量'x'正在被初始化。它存储了6个不同的值。我们想插入已经存在于定义列表中的那个元素。所以,我们将采用add()方法。我们想把600再次添加到列表中。接下来,我们调用 print() 函数来显示添加元素 '600' 后的列表。

Python 集合只能包括不同的东西。如果一个现有的元素被插入到集合中,集合不会发生变化,而且它以后也会变得独一无二。
例子之三
在这个例子中,我们将观察当我们想在任何定义的集合中插入一个列表时会发生什么。
m\= {2093, 3928, 9279, 6238, 6456}
m.add(\[45987, 93471, 12937\])
print(m)

在这种情况下,一个名为 "m "的变量被指定。这个变量中包含五个随机数。然后调用add()方法。在变量 "a "的数据中,正在使用该方法添加一个新的列表。三个新的数值存在于新的列表中,我们要插入它们。在接下来的步骤中,print()方法被用来在集合中添加一个新的列表,并打印定义的集合。

我们可以观察到,每当我们想添加一个可变的项目,如列表,就会产生一个TypeError。这是因为集合只包括不可改变的数据结构。毕竟,它们没有被启用来获取修改。
例子没有4
add()函数只接受一个参数。我们注意到,当我们试图向一个集合添加一个以上的元素时,会发生什么。 创建一个for循环,利用add()函数来添加几个元素是可行的。
elements\= {12321, 65742, 89603, 75997}
new\_elements\= \[45486, 58754\]
foriinnew\_elements:
elements.add(i)
print(elements)

在定义了元素之后,一个名为'new_elements'的列表被初始化了。我们将使用for循环。这里,我们初始化一个循环变量。在for循环中,我们应用到add()函数。我们将循环变量的值作为函数的参数传递给它。为了终止程序,我们使用print()函数来显示所有的元素。

例5:
我们将利用.update()函数来快速有效地在一个集合中插入许多条目:
j\= {1712, 2238, 31873}
new\_num\= \[4198, 3985, 9056, 2362\]
j.update(new\_num)
print(j)

在程序开始时,我们定义了一些值,这些值被存储在变量'j'中。然后,我们指定一些我们想要添加到所需集合中的元素。我们以列表的形式定义这些值。因此,我们调用update()函数将该列表添加到所需集合中。这个函数包含该列表作为其参数。为了显示插入列表后的完整集合,我们将使用print()方法。

例6:
add()和update()函数都将被用来插入字符串。字符串似乎是可迭代的,但形式上是不可变的项目。因此,当一个字符串通过add()函数插入时,它被作为一个特定的元素插入。另一方面,update()函数将字符串作为不同的元素插入到字符串中。
num1 = {48999443, 28764082, 27369723, 862935429}
num2 = {10938044, 17263712, 198034483}
w = 'information'
num1.add(w)
num2.update(w)
print('After applying add function = ', num1)
print('After applying update function = ', num2)

我们指出了两个名为'num1'和'num2'的变量。这些变量存储随机数字。变量'num1'包含四个数字,'num2'有三个数字。在下一步中,我们指定要添加到'num1'和'num2'两个列表中的'信息'这个词。为了添加存储在'w'变量中的字符串,我们首先在列表'num1'中应用add()函数。然后,我们对'num2'调用update()函数。现在,我们使用print()函数来描述添加字符串后的两个列表。

总结
在本指南中,我们已经获得了对 Python 集合的基本介绍。然后,我们讨论了如何利用 add() 函数在一个集合中只插入一个元素,以及如何利用 update() 函数插入多个元素。我们还注意到使用 "for "循环将一个列表添加到一个值的集合中。此外,我们还了解了与字符串互动的特殊性,以及如何以有效的方式将字符串插入到一个集合中。