收藏 | 几个好用到爆的Python小技巧!
CDA数据分析师 出品
01 Python 之 None 不是 0
http://mpvideo.qpic.cn/0b2edqaaaaaauaant3ncxzrfahgdaaoaaaaa.f10002.mp4?dis_k=1411989731db6deb335953e64aa78b62&dis_t=1676354194&play_scene=10400&vid=wxv_2436848167830044672&format_id=10002&support_redirect=0&mmversion=false
今天我们来讲讲是 none 跟 0 的关系。
标题我也写得很清楚了,none 不是 0 。
我们怎么去验证这个事情呢?我们同时把 none 跟 0 放到两个等号的两边,我们来看一下,它返回的结果是 false。
none 其实是一个特殊的空值,它只能 none is none 是 true。和 none 等于 none 的时候是true,所以 none 不是 0 ,大家一定要记住了。
02
Python 之按顺序遍历字典
http://mpvideo.qpic.cn/0bc3cyaaaaaa2iano65c2nrfafwdaalaaaaa.f10002.mp4?dis_k=27ed489687b4c65aefc50dd6a1c020ce&dis_t=1676354194&play_scene=10400&vid=wxv_2436839706073382913&format_id=10002&support_redirect=0&mmversion=false
我们来讲讲按顺序遍历字典。
说实话是一个比较伪命题的需求,但是我们还是尽量的让大家来试一试。
这里我有字典 a_dict ,它的 key 是 2,3,1 ,其实我们能感觉到它没有按照一定的顺序来排。
所以我们如果直接打印的话,它的 key 的排序依然是 2,3,1,如果我想让它以 1,2,3 来排序的话,我该怎么做呢?
这里我给大家介绍一个方法叫 sorted 这个内置函数。
也就是在你打印之前,你先将 a_dict 的keys 先sorted 排序一下,排完序之后,他会按照一个默认的排序方式,把 1,2,3 排好序给到你,就会得到这样的结果。
但是我想告诉你的是,其实字典是没有顺序的,那我们必须要给他指定一个排序的方式,才有可能顺序打印,如果以后你遇到的话,记住一个点就好,字典它没有顺序。
03 Python 之删除字典的元素
http://mpvideo.qpic.cn/0b2ebeaaaaaak4antxnc2jrfacodaaeqaaaa.f10002.mp4?dis_k=91ce1b69ea0be05d66f28b307eace548&dis_t=1676354194&play_scene=10400&vid=wxv_2436846583054221312&format_id=10002&support_redirect=0&mmversion=false
下面我们来学习一下如何删除字典的元素。
这里我有个 a_dict ,张三、李四、王五的身高。
那方法1用的是 delete 这个方法,缩写就是 del ,直接 del 空格 a_dict,指定你要删除的元素的key,比如李四。
我来运行一下,先运一下字典,然后 delete,没有任何返回的结果。
我们再来看一下 a_dict的时候,发现李四已经被删除了。
第2个方法我们依然要把 a_dict 给复制一下,因为我前面已经删掉了。
第2个方法叫 pop ,它的用法是 a_dict.pop,然后指定这个字典的 key。
运行一下,你会发现它返回了 value ,跟上面一个 del 其实是有区别的,但是最终的结果其实是一样的,也是把这个元素给删除。
那这两个方法你学会了吗?
相关文章
- PYTHON链家租房数据分析:岭回归、LASSO、随机森林、XGBOOST、KERAS神经网络、KMEANS聚类、地理可视化|附代码数据
- 编译过程中的并行性优化(一):概要
- 编译过程中的并行性优化概述
- Python3之基础语法(001)关键字、定义一个段落、print去除自动换行、import 与 from...import (import as)
- python笔记(002)----函数嵌套、filter()函数、一行输入多个整数(空格分隔)、多维列表的输入
- 5个python中编程的大坑
- 2023最新Python阅读书籍推荐
- Python 发展趋势:与 Rust 深度融合、更易于编写 Web 应用
- 如何破解一个Python虚拟机壳并拿走12300元ETH
- .Net 7 CLR和ILC编译函数过程
- 1行Python代码去除图片水印,网友:干干净净!
- 【Python】多线程与多进程学习笔记
- react源码解析8.render阶段_2023-02-13
- ES -IK分词器分词、停用词基于API实现热更新
- 详细比对 15 款 Python 编辑器,请择优选用!
- 由浅入深,聊聊OkHttp的那些事
- BciPy: 一款基于Python用于BCI研究的开源软件
- 自定义Filter后,我的业务代码怎么被执行了多次?
- Python配对交易策略统计套利量化交易分析股票市场|附代码数据
- Python配对交易策略统计套利量化交易分析股票市场|附代码数据