Python日积月累
python 判断元素是否包含于list
这里涉及到list的查找方法,参考python中list的四种查找方法
1 |
|
Python 拟合正态分布
待解决的问题:对一个一维的数串拟合到正态分布。
所谓拟合正态分布,实质上算出均值 $ \mu $ 和方差 $ \sigma^2 $ 即可确定分布。
1 |
|
Python 中三元表达式的实现
C语言等其它高级语言中,都有?:
这样的三元表达式替换复杂的if else
。
在python
中,本身没有三元表达式,但可以利用下面的简单语句实现相似功能。
1 |
|
或
1 |
|
但第二种方法比较不受程序员们的待见,实质上是利用了将False
等同于0
,将True
等同于1
,然后对前边的tuple
进行索引。
参考
[1]. python 中 ? : 三元表达式 的实现方式
[1]. 三元运算符- Python进阶
[3]. python中的三元表达式(三目运算符)
进度条工具TQDM
看上去很酷炫的进度条工具,可以可视化time consuming的程序等待过程。
使用方法在PySAD
的Example中有体现。
Python删除变量
在Python中删除指定变量以节省空间,使用del var
命令
1 |
|
关于Python中Iterator重置问题
Iterator是Python中常见的类型,不特指具体类型。
一般此类只提供next()方法获得迭代器中下一个元素。如:
1 |
|
问题:有的时候需要重新进行迭代,即对迭代器的指针重置到初始位置。
但是迭代器一般只有iter()
和next()
方法,没有重置的方法,非常的令人头疼。
经过调查,有关于tee的方法,但是存在质疑,因为它主要不是干这个的。所以目前笔者能够想到的方法是:重新定义一个新的迭代器。
1 |
|
新的小tip:可以删除原来的迭代器,重新定义重名变量,节省空间。
1 |
|
使用pandas查找数组中元素出现的次数
1 |
|
List的中是否包含某元素
1 |
|
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!