社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

收藏 | 几个好用到爆的Python小技巧!

经管之家 • 2 年前 • 295 次点击  

 



 CDA数据分析师 出品  


01 Python 之 None 不是 0


今天我们来讲讲是 none 跟 0 的关系。


标题我也写得很清楚了,none 不是 0 。


我们怎么去验证这个事情呢?我们同时把 none 跟 0 放到两个等号的两边,我们来看一下,它返回的结果是 false。


none 其实是一个特殊的空值,它只能 none is none 是 true。和 none 等于 none 的时候是true,所以 none 不是 0 ,大家一定要记住了。


02

Python 之按顺序遍历字典

我们来讲讲按顺序遍历字典。


说实话是一个比较伪命题的需求,但是我们还是尽量的让大家来试一试。


这里我有字典 a_dict ,它的 key 是 2,3,1 ,其实我们能感觉到它没有按照一定的顺序来排。


所以我们如果直接打印的话,它的 key 的排序依然是 2,3,1,如果我想让它以 1,2,3 来排序的话,我该怎么做呢?


这里我给大家介绍一个方法叫 sorted 这个内置函数。



也就是在你打印之前,你先将 a_dict 的keys 先sorted 排序一下,排完序之后,他会按照一个默认的排序方式,把 1,2,3 排好序给到你,就会得到这样的结果。


但是我想告诉你的是,其实字典是没有顺序的,那我们必须要给他指定一个排序的方式,才有可能顺序打印,如果以后你遇到的话,记住一个点就好,字典它没有顺序。



03 Python 之删除字典的元素


下面我们来学习一下如何删除字典的元素。

这里我有个 a_dict ,张三、李四、王五的身高。


那方法1用的是 delete 这个方法,缩写就是 del ,直接 del 空格 a_dict,指定你要删除的元素的key,比如李四。


我来运行一下,先运一下字典,然后 delete,没有任何返回的结果。



我们再来看一下 a_dict的时候,发现李四已经被删除了。


第2个方法我们依然要把 a_dict 给复制一下,因为我前面已经删掉了。


第2个方法叫 pop ,它的用法是 a_dict.pop,然后指定这个字典的 key。



运行一下,你会发现它返回了 value ,跟上面一个 del 其实是有区别的,但是最终的结果其实是一样的,也是把这个元素给删除。


那这两个方法你学会了吗?




下面给大家分享
一份免费的数据分析资料,
欢迎扫码领取,
提升技能,领取高薪!

👇👇👇




推荐阅读

👉 盘点 | 带你了解常见的十种数据相关职位

👉  数聊 | 除了电子病历,数据分析在医疗行业还有哪些应用?

👉  作为文科生,我是如何转行数据挖掘工程师的 | 附电信用户实战案例

👉 实例 | 分析38万条数据,分析保险行业中的数据应用

👉  物流供应链管理如何做好数据分析?| CDA持证人专访


Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/151865
 
295 次点击