python set
时间: 2023-11-10 09:20:44 浏览: 41
在Python中,set是一种集合数据类型,表示一个无序且不重复的集合。可以使用set()方法来创建一个空的集合,也可以将其他可迭代对象转换为集合。
set常见方法包括:add()、clear()、copy()、difference()和difference_update()。
add()方法用于向集合中添加一个元素。例如,set1 = {1,2,3} set1.add(4)将元素4添加到集合set1中,结果为{1, 2, 3, 4}。
clear()方法用于从集合中移除所有元素。例如,set1 = {1, 2, 3} set1.clear()将清空集合set1,结果为set()。
copy()方法用于创建一个集合的副本。副本是原始集合的一个完整副本,对复制后的集合进行操作不会影响原始集合。例如,set1 = {1, 2, 3} set2 = set1.copy()创建了一个新的集合set2,然后在set2中添加了元素4。最后打印set1和set2,可以看到两个集合互不影响,结果为{1, 2, 3}和{1, 2, 3, 4}。
difference()方法用于返回两个集合的差集,即返回的集合元素包含在第一个集合中,但不包含在第二个集合中。例如,set1 = {1, 2, 3} set2 = {2, 3, 4} 使用set1.difference(set2)得到的结果为{1},表示set1中包含但set2中不包含的元素。
difference_update()方法用于移除两个集合中都存在的元素。例如,set1 = {1, 2, 3} set2 = {2, 3, 4} set1.difference_update(set2)将set1中与set2中相同的元素移除,最后set1为{1}。
以上是Python中set的常见方法,可以用于操作和访问集合中的元素。希望对你有所帮助。<span class="em">1</span><span class="em">2</span><span class="em">3</span>