数码资讯
元组,字典,不可变数据类型
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
- 变量在内存中如何存储的
- 变量的值改变,并不是值改变,而是变量引用的内存地址发生改变
- import copy
.copy()全部数据解构都进行复制,内存地址也复制,浪费内存 深拷贝 一般不推荐使用
- 浅拷贝并不是在内存隔离了数据,如果只是第一层隔离数据,嵌套的数据结构变化,是共享的
- 变量的值改变,并不是值改变,而是变量引用的内存地址发生改变
- 元祖
- 元祖又称不可变列表
- 单个元素元祖注意末尾逗号
- 可迭代,可切片
- 元祖又称不可变列表
- 字典{}
- 特点快
- {'key':'value"}键值对形式存储数据
- key的数据类型为不可变,可哈希算法
- 增
- dic.setdefault('貂蝉','法师')如果key不存在就新增如果key存在,什么都不做
- dic.setdefault('貂蝉','老法师')如果key存在,什么都不做
- dic.setdefault('貂蝉')如果key存在,只写一个值就是查询,如果key不存在,新增一个key,值为none
- dic.setdefault('貂蝉','老法师')如果key存在,什么都不做
- .update()整体更新
- dic.setdefault('貂蝉','法师')如果key不存在就新增如果key存在,什么都不做
- 删
- del dic[key]
- .pop()删除并弹出值
- .clear()清空
- .popitem()随机删,并返回一个元祖,不好演示
- del dic[key]
- 改
- dict[key] = new value
- dict[key] = dict[key] + number
- dict[key] = new value
- 查
- .get()方法,不存在返回none
- .get( key , 设定返回值 )存在返回value,不存在返回设定值
- .keys()拿出所有的key
- .values()拿出所有的values
- .items()拿出所有键值对
- for k,v in dict.items(): 解包/解构,可以用于遍历字典找最大最小值
print(k)
print(v)
- for k,v in dict.items(): 解包/解构,可以用于遍历字典找最大最小值
- 字典嵌套取值
- 可以用.get方法
- 可以用.get方法
- 字典的循环
- .get()方法,不存在返回none
- 特点快
- 不可变数据类型
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。