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