Python
pilicurg
这个作者很懒,什么都没留下…
展开
-
Python 多重列表解析里for的顺序
Python 的列表解析List comprehension能让语言更优雅,更可读。多重列表解析可以将二维结构展平(flatten)。原创 2015-09-08 22:17:36 · 767 阅读 · 0 评论 -
Python 替换列表元素
Python里字符串有replace方法,但是List没有replace的方法原创 2015-09-08 10:36:16 · 1662 阅读 · 0 评论 -
Python 删除列表中的一种元素
Python的list的内置remove方法,只能删除某个第一次出现,如果要整体删除list里面的某个元素,可以用列表解析方法原创 2015-09-08 22:19:47 · 611 阅读 · 0 评论 -
Python 实现递归生成器
Python内置的itertools.product()函数可以得到N个向量的笛卡尔积,亦即,N个向量,每个向量按顺序各出任意一个元素,所有可能的组合原创 2015-09-08 22:27:56 · 1512 阅读 · 0 评论 -
Python time模块函数与时间格式关系图解
Python 的time模块使用三种时间格式,并且提供在这三种格式之间相互转换的函数。这三种时间格式分别是:原创 2015-09-08 22:31:28 · 512 阅读 · 0 评论 -
Python 正则表达式里的单行s和多行m模式
Python 的re模块内置函数几乎都有一个flags参数,以位运算的方式将多个标志位相加。其中有两个模式:单行(re.DOTALL, 或者re.S)和多行(re.MULTILINE, 或者re.M)模式。原创 2015-09-08 22:43:34 · 326 阅读 · 0 评论 -
Python all和any函数对空列表的返回值
Python有一对内置的函数: all()和any(),他们两个都接收可遍历的对象(iterable, 也就是列表list、元组tuple之类的),all检查所有元素是否全都为真,any检查至少有一个元素为真。原创 2015-09-08 22:51:39 · 1281 阅读 · 0 评论 -
Python 提取两个列表的交集
Python提取列表交集原创 2015-09-07 13:41:39 · 519 阅读 · 0 评论 -
Python 创建空列表的字典
如果要创建一个这样的字典,该怎么做?{1:[], 2:[], 3:[], 4:[]}下面对比两种方法的异同原创 2015-09-08 10:35:21 · 3979 阅读 · 0 评论 -
Python 列表作为默认参数的陷阱
如果将一个列表作为默认参数传递给函数,在函数内部对列表操作后会怎样呢?我们看下面的代码原创 2015-09-08 10:13:11 · 415 阅读 · 0 评论 -
Python 的集合运算
数学里集合运算在Python的set中也有对应运算。原创 2015-09-10 10:22:54 · 1770 阅读 · 0 评论 -
XML基础解释
简介 XML语言也许在我们日常工作生活中接触的不多,让未经训练的人阅读XML是件很困难的事情。其实XML只是一个普通的字符串,用任何一个文本处理软件都可以打开。但是XML以其种种优点,广泛使用在底层的机器数据交互,尤其是在跨平台的设备间实现脱离格式的呈现数据。原创 2015-09-08 22:58:29 · 140 阅读 · 0 评论 -
Python 判断列表的包含关系
有两个列表,在python里如何判定其中一个是另一个的子集?原创 2015-09-07 22:15:18 · 4825 阅读 · 0 评论 -
Python 读取csv的某列
csv是Comma-Separated Values的缩写,是用文本文件形式储存的表格数据,如何用Python像操作Excel一样提取其中的一列原创 2015-09-07 23:02:08 · 11103 阅读 · 0 评论 -
Python 读取csv的某行
csv是Comma-Separated Values的缩写,是用文本文件形式储存的表格数据,如何用Python像操作Excel一样提取其中的一行,也就是一条记录原创 2015-09-07 23:06:55 · 722 阅读 · 0 评论 -
Python 里 immutable和hashable的概念
Python 里有两个紧密联系的概念: immutable和hashable. 都是描述一个对象的属性。原创 2015-09-07 23:11:36 · 1644 阅读 · 0 评论 -
Python 的zip函数
zip是Python 的内置函数,简言之,实现矩阵的转置。比如,给出4x2矩阵1 52 63 74 8通过zip函数,可以得到它的2x4转置矩阵1 2 3 45 6 7 8具体做法是:把前面的4x2矩阵表示为两个向量的列表,向量可以用列表(list)或者元组(tuple)表示,但是zip返回的一定是tuple表示的向量:>>> x = (1, 2, 3, 4)>>> y原创 2015-09-08 10:03:35 · 300 阅读 · 0 评论 -
python 里list, tuple, set, dict的异同
list和tuplelist和tuple都是sequence的一种,是有序列表,其内置的方法都相似,>>> lst = [1, 2, 3, 4, 5]>>> tpl = (1, 2, 3, 4, 5)比如支持in运算,>>> 1 in lstTrue>>> 1 in tplTrue>>> 元素有坐标,>>> lst.index(2)1>>> tpl.index(2)1>>>支持in原创 2015-09-08 10:09:14 · 322 阅读 · 0 评论