0325 元组字典集合重点

Posted max404

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了0325 元组字典集合重点相关的知识,希望对你有一定的参考价值。


‘‘‘
1.定义
s1 = set()
s2 = set({1, 2, 3})

2.重点:数据具有唯一性
# i) 单列数据集合:str,list,tuple,set 双列:dict
# ii) 无序存储:无key无index,无法取值
# iii) 可变数据类型,内部可以存放任意类型数据,但数据具有唯一性

3.运算
p_set = {‘a‘, ‘b‘, ‘c‘, ‘egon‘}
l_set = {‘x‘, ‘y‘, ‘z‘, ‘egon‘}

# 交集 &
res = p_set & l_set
print(res)
res = p_set.intersection(l_set)
print(res) # {‘egon‘}

# 并集
res = p_set | l_set
print(res)
res = p_set.union(l_set)
print(res) # {‘z‘, ‘c‘, ‘y‘, ‘x‘, ‘b‘, ‘a‘, ‘egon‘}

# 差集
res = p_set - l_set
print(res) # {‘a‘, ‘b‘, ‘c‘}
res = l_set.difference(p_set)
print(res) # {‘x‘, ‘z‘, ‘y‘}

# 对称差集
res = p_set ^ l_set
print(res)
res = p_set.symmetric_difference(l_set)
print(res) # {‘y‘, ‘a‘, ‘b‘, ‘x‘, ‘z‘, ‘c‘}

‘‘‘

‘‘‘
了解:
sup_set = {1, 2, 3, 4, 5}
sub_set = {1, 2, 3}
temp_set = {3, 2, 1}
flag_set = {7, 8, 9}

print(sup_set > sub_set) # True
print(sup_set < sub_set) # False
print(temp_set == sub_set) # True
# 两个set是否没有交集
res = flag_set.isdisjoint(temp_set) # True
‘‘‘

以上是关于0325 元组字典集合重点的主要内容,如果未能解决你的问题,请参考以下文章

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

Python之几种重要的基本类型:元组,列表,字典,字符串,集合

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

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

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

字典和集合