Python面试必考重点之列表,元组和字典第二关——如何向集合中添加和删除元素,需要注意什么/如何求集合的并,交,集合之间是否还支持其他操作

Posted 孤寒者

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python面试必考重点之列表,元组和字典第二关——如何向集合中添加和删除元素,需要注意什么/如何求集合的并,交,集合之间是否还支持其他操作相关的知识,希望对你有一定的参考价值。

面试题第二关:

第一部分——考点:

  1. 集合的基础操作
    2. 集合之间的运算

第二部分——面试题:

1.面试题一:如何向集合中添加和删除元素,需要注意什么?

2.面试题二:如何求集合的并,交,集合之间是否还支持其他操作?


第三部分——解析:

面试题一 之 如何向集合中添加和删除元素,需要注意什么?

x = 3,2,1
x.add(123)		#如果添加重复的会忽略,不会添加

if x.__contains__(444):	  #判断集合x中是否含有元素444
	x.remove(123)	#如果删除元素不存在就会抛出异常
else:
	print('444在集合中不存在')

面试题二 之 如何求集合的并,交,集合之间是否还支持其他操作?

x1 = 1,2,3
x2 = 3,4,5
print(x1 | x2)   #集合之间的合并   或者:print(x1.union(x2))

print(x1 & x2)   #相交      		  或者print(x1.intersection(x2))


print(x1.difference(x2))     # 输出为:1,2
#将x1有的,x2中也有的删除,返回的是x1的子集

print(x1 ^ x2)      		 # 输出为:1,2,4,5
#刨除x1和x2共有的元素,返回的是集合并的子集

以上是关于Python面试必考重点之列表,元组和字典第二关——如何向集合中添加和删除元素,需要注意什么/如何求集合的并,交,集合之间是否还支持其他操作的主要内容,如果未能解决你的问题,请参考以下文章

Python面试必考重点之列表,元组和字典第八关——详细描述列表与元组的区别,并举例说明

Python面试必考重点之列表,元组和字典第七关——如何将两个列表或元组合并成一个字典

Python面试必考重点之列表,元组和字典第一关——如何定义集合/集合与列表有什么区别/如何去掉列表(元组)中重复的元素

Python面试必考重点之列表,元组和字典第十六关——python字典与json字符串如何互转

Python面试必考重点之列表,元组和字典第三关——连接两个列表的方式有哪些/这些连接方式有什么区别

Python面试必考重点之列表,元组和字典第十关——如果列表元素是对象,对这样的列表排序以及倒序排列的方法