标签:pop 内存地址 函数 code 代码 左右 数字 clear 区分
定义:小数据池是Python中一种提高效率的方式,固定数据类型使用同一个内存地址,支持数据类型:str,int,bool是一种缓存机制,特被称为驻留机制,各大编程语言中都有类似的东西。
定义:集合就是一个没有value的字典,无序,去重,可哈希,集合是一个可变数据类型
语法:{1,2,3,4,5}
s = {1,2,3,4,5}
s.update(可迭代数据类型) --- 迭代添加
s.add('haven') ----- 单个添加
# s.pop() ---- 随机删除
# s.remove(3) ---- 指定元素删除
# s.clear() ---- 清空(注:结果为set(),为了与字典区分
# del s ---- 删除整个集合
只能删了再加
for循环遍历
s1 = {1,2,3,4}
s2 = {3,4,5,6}
print(s1-s2) --- 差集 1,2
print(s1|s2) --- 并集 1,2,3,4,5,6
print(s1&s2) --- 交集 3,4
print(s1^s2) --- 反交集 1,2,5,6
print(s1>s2) --- 判断s1是否为s2的父集 返回布尔值
print(s1<s2) --- 判断s1是否为s2的子集 返回布尔值
s3 = frozenset({1,2,3,4,5,6}) --- 冻结集合,变成不可变数据类型
lis = [1,2,2,3,2,4,5,6,5,6,7]
print(list(set(lis))) --- 结果[1, 2, 3, 4, 5, 6, 7] 去重是数组最重要的用法
赋值没有创建新的空间,是多个变量指向同一个内存地址
import copy
l2 = copy.deepcopy(l1)
不可变的数据类型和原数据指向同一空间
可变数据类型会创建一个新的空间
标签:pop 内存地址 函数 code 代码 左右 数字 clear 区分
原文地址:https://www.cnblogs.com/douzi-m/p/11192283.html