Python小数据池和字典操作
小数据池
- #id 查看内存地址
- #多个代码块可以使用小数据池
- #一个代码块中有一个问题,就是重复使用
- #数字
- -5~256
- #字符串
- 字符串 乘法总数长度不能超过20, 0,1除外
- #不能有特殊字符
字典 (python36 之后有顺序打印,python35及之前版本无序打印)
- 键 :
- 不可变(可哈希) (数字,字符串,元祖,布尔值)
- 可变(不可哈希) (列表,字典)
- 字典里的键必须保证唯一(不能重复)
- 值 :
- 没有要求
- 增 :
- dic['键'] = '值' print(dic) 如果这个键不在字典中就是添加,存在就是修改
- dic.setdefault('键','值') 存在就不进行添加,不存在就添加,如果不写值就默认为None
- 删 : 字典是没有remove
- s = dic.pop('3') pop返回的是被删除的值 pop一定要给人家参数 参数是要删除的键
- s = dic.popitem() 随机删除 在python36中删除最后一个 python35及以下随机删除
- print(s) popitem返回的是被删除的键值对以元组的形式显示
- del dic 删除整个字典
- del dic['键'] 通过dic['键']来删除
- dic.clear() 清空
- 改 :
- dic1.update(dic)
- dic = dic = {1:2,'3':8,False:True,(1,2,3):['132','qw'],'周公':'移山'}
- dic1 = {'周公':'放我的孩子们',4:89}
- dic1.update(dic) 更新 如果有同样键 值替换 剩余的添加
- dic['键'] = '值' print(dic) 如果这个键不在字典中就是添加,存在就是修改
- dic1.update(dic)
- 查 :
- s = dic.get(键 , 返回值) 不报错,默认返回None 可以自己定义返回值
- print(dic[键]) 报错
- 其他操作 :
- 以元组形式将键值对放在一个高仿列表里
- print(dic.keys()) 高仿打印键
- print(dic.values()) 高仿打印值
- print(dic.items()) 高仿打印列表
- 打印字典的键和值
- for k,v in dic.items():
- print(k,v)
- 打印字典的键
- for i in dic: for i in dic.keys():
- 以元组形式将键值对放在一个高仿列表里
- 键 :
print(i) print(i)
- 打印字典的值
- for i in dic.values():
- 打印字典的值
print(i)
- 字典的嵌套 用键来查找
Python小数据池和字典操作的更多相关文章
- Python小数据池,代码块
今日内容一些小的干货 一. id is == 二. 代码块 三. 小数据池 四. 总结 python小数据池,代码块的最详细.深入剖析 一. id is == 二. 代码块 三. 小数据池 四. ...
- python 小数据池,代码块, is == 深入剖析
python小数据池,代码块的最详细.深入剖析 一. id is == 二. 代码块 三. 小数据池 四. 总结 一,id,is,== 在Python中,id是什么?id是内存地址,那就有人问了, ...
- 小学生都能学会的python(小数据池)
小学生都能学会的python(小数据池) 1. 小数据池. 目的:缓存我们字符串,整数,布尔值.在使用的时候不需要创建过多的对象 缓存:int, str, bool. int: 缓存范围 -5~256 ...
- Python 小数据池和代码块缓存机制
前言 本文除"总结"外,其余均为认识过程:3.7.5: 总结: 如果在同一代码块下,则采用同一代码块下的缓存机制: 如果是不同代码块,则采用小数据池的驻留机制: 需要注意的是,交互 ...
- python 小数据池 is和 == 编码解码
########################总结######################### 今日主要内容 1. 小数据池, id() 小数据池针对的是: int, str, bool 在p ...
- python小数据池,代码块知识
一.什么是代码块? 根据官网提示我们可以获知: A Python program is constructed from code blocks. A block is a piece of Pyth ...
- python小数据池,代码块的最详细、深入剖析
代码块: Python程序是由代码块构造的.块是 一个python程序的文本,他是作为一个单元执行的. 代码块:一个模块,一个函数,一个类,一个文件等都是一个代码块. 而作为交互方式输入的每个命令都是 ...
- python 小数据池 深浅拷贝 集合
1.小数据池: 1.1代码块: 一个文件,一个函数,一个类,一个模块,终端中每一行 1.1.1 数字: -5 ~ 256 1.1.2 字符串: 乘法时总长度不能超过20 1.1.3 布尔值: 内容相同 ...
- 五.python小数据池,代码块的最详细、深入剖析
一,id,is,== 在Python中,id是什么?id是内存地址,那就有人问了,什么是内存地址呢? 你只要创建一个数据(对象)那么都会在内存中开辟一个空间,将这个数据临时加在到内存中,那么这个空间是 ...
随机推荐
- 你真的会PHP吗?
Note: 1) PHP中的数据类型 PHP一共支持八种数据类型, 4种标量类型,boolean(布尔型),integer(整形),float/double(浮点型)和string(字符串类型), 2 ...
- PC逆向之代码还原技术,第三讲汇编中加法的代码还原
目录 PC逆向之代码还原技术,第三讲汇编中加法的代码还原 一丶汇编简介 二丶高级代码对应汇编观看. 1.代码还原解析: 总结 PC逆向之代码还原技术,第三讲汇编中加法的代码还原 一丶汇编简介 在讲解加 ...
- PC逆向之代码还原技术,第一讲基本数据类型在内存中的表现形式.浮点,指针寻址公式
目录 代码还原技术 一丶简介代码还原 二丶代码还原中的数据类型表现形式 1.整数类型 2.无符号整数 3.有符号整数 4.浮点数数据类型 5.浮点编码 4.Double类型解析. 三丶浮点汇编 1.浮 ...
- springmvc 项目完整示例08 前台页面以及知识点总结
至此已经基本测试成功了,我们稍作完善,让它成为一个更加完整的项目 我们现在重新规划下逻辑 两个页面 一个登录页面 一个欢迎页面 登陆页面输入账号密码,登陆成功的话,跳转登陆成功 欢迎页面 并且,更新用 ...
- 痞子衡嵌入式:史上最强ARM Cortex-M学习资源汇总(持续更新中...)
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是ARM Cortex-M学习资源. 类别 资源 版本 短评 官方汇总 cortex-m-resources / ARM公司专家Josep ...
- xddpay.com 个人支付接口接入流程
作为一个独立开发者产品需要支付接口是挺麻烦的,支付宝微信都不对个人开放,注册公司维护成本太高,市面上各种收款工具要么手续费太高,要么到账很慢,体验很不好. 看到 「小叮当支付」 这个收款工具,挺有意思 ...
- vue中的路由的跳转的参数
vue中的路由跳转传参 params 与 query this.$router.push({ name:"detail", params:{ name:'nameValue', c ...
- Selenium自动化 Xpath-元素定位
最近在教妹子做自动化测试,妹子基础差,于是想到很多初学自动化的朋友们学习的知识没有规范化,信息太过杂乱.所以,本文整理了一些自动化元素定位方式: 这次将讲Xpath定位! 什么是Xpath: Path ...
- 前端js 实现文件下载
https://www.zhangxinxu.com/wordpress/2017/07/js-text-string-download-as-html-json-file/ 侵删 1.H5 down ...
- Miller Rabin算法详解
何为Miller Rabin算法 首先看一下度娘的解释(如果你懒得读直接跳过就可以反正也没啥乱用:joy:) Miller-Rabin算法是目前主流的基于概率的素数测试算法,在构建密码安全体系中占有重 ...