数据类型之集合,数据类型总结

一、集合set

  1.作用:关系运算

    在{}内用逗号分隔开多个元素,多个元素必须满足一下三个条件:

      1. 元素必须是不可变类型

      2.集合内元素无序

      3.集合内元素没有重复

s = {}   # 空字典
s = set() # 定义空集合
# 内置方法:
1.关系运算
l1 ={'JAKE','BOB','Tom','Tony'} l2 ={'LY','jc','Tom','Tony'} # 取交集 s = l1 & l2 # s = l1.intersection(l2) print(s) # 取并集 s1 = l1 | l2 # l1.union(l2) print(s1) # 取差集(要保留哪个哪个放在前面) s2 = l1 - l2 # l1.difference(l2) print(s2) # 取对称差集 s3 = (l1 ^ l2) # l1.symmetric_difference(l2) print(s3) # 取父子集(包含关系);当两个集合完全相等时,互为父子集 s111={1,2} s222={1,2,3,4,} print(s111<s222) # l2.issuperset(l1) l1.issubset(l2)
# # 内置方法:

s1 ={'JAKE','BOB','Tom','Tony'}
s1.discard(121)  # 如果元素不存在则不会报错。
# s1.remove(121)  # 如果元素不存在会报错
print(s1)
s1.update({1,2,3,}) # 更新原来的集合
print(s1)
s1.add(4)  # 添加新的元素
print(s1)

二、数据类型总结

按可变不可变区分

可变类型 列表、字典
不可变类型 数字、字符串、元组

按存值的数量区分

只能存一个 数字、字符串
可以存多个值(容器) 列表、元组、字典

按照访问方式区分

直接访问 数字
顺序访问:按索引访问 字符串、列表、元组
KEY访问 字典

 

posted @ 2021-01-02 22:03  HolmesWu  阅读(274)  评论(0编辑  收藏  举报