python学习_数据处理编程实例(一) 目的:用一个实例总结学习到的with语句,函数,列表推导,集合,排序,字符分割等内容 要求:分别以james,julie,mikey,sarah四个学生的名字建立文本文件,分别存储各自的成绩,时间格式都精确为分秒,时间越短成绩越好,分别输出每个学生的无重复的 ...
分类:
编程语言 时间:
2017-08-07 19:20:18
阅读次数:
207
各种推导式详解 推导式的套路 之前我们已经学习了最简单的列表推导式和生成器表达式。但是除此之外,其实还有字典推导式、集合推导式等等。 下面是一个以列表推导式为例的推导式详细格式,同样适用于其他推导式。 variable = [out_exp_res for out_exp in input_list ...
分类:
其他好文 时间:
2017-08-03 16:58:41
阅读次数:
122
运用列表生成式,可以快速生成list,可以通过一个list推导出另一个list,而代码却十分简洁。 格式 [x for x in 内容] [x for x in 内容 if 条件] 1:要把生成的元素x放到前面,执行的时候,先执行后面的for循环 2:后面跟上for循环 可以有多个for循环,也可以 ...
分类:
编程语言 时间:
2017-07-27 18:18:49
阅读次数:
251
经常遇到需要返回满足条件的index。 python中没有which函数,但有列表推导式, 可以实现类似功能 y= np.array([3,2,5,20]) yOut[131]: array([ 3, 2, 5, 20]) [x for x in range(y.shape[0]) if y[x]> ...
分类:
其他好文 时间:
2017-07-19 14:44:44
阅读次数:
275
列表推导 filter(函数,序列) itertools.compress(data,selectors) 过滤数据时转换数据 过滤数据时替换数据 ...
分类:
其他好文 时间:
2017-07-18 16:41:38
阅读次数:
213
今天在处理自动化邮件数据时碰到数据行中包含字符串后,从hive中拿到的整数型数据自动转化成了浮点数,严重影响美观性。因此想到了用列表推导式来做转化,将其中的数字型数据全部转化为整型,而字符型数据保留原样。列表推导式总共有两种形式:①[xforxindataifcondition]此处i..
分类:
编程语言 时间:
2017-07-14 20:22:37
阅读次数:
6117
一、介绍 列表推导(list comprehensions) 这是一种将for循环、if表达式以及赋值语句放到单一语句中的一种方法。换句话说,你能够通过一个表达式对一个列表做映射或过滤操作。 一个列表推导式包含以下几个部分: 1、一个输入序列 2、一个表示输入序列成员的变量 3、一个可选的断言表达式 ...
分类:
编程语言 时间:
2017-07-13 16:15:07
阅读次数:
204
python中列表的使用最多, 常用的方法有: 其他的: 1, 列表推导式 字典推导 2, 嵌套列表的转换 比如, 我想把一个 3 * 4 的列表转换为 4 * 3 的列表 enumerate返回的是一个迭代器对象, 里面包含一个yield, 可以返回函数的运行状态 我们也可以使用yield来实现一 ...
分类:
编程语言 时间:
2017-07-09 14:44:27
阅读次数:
267
python高级特性 1、集合的推导式 列表推导式,使用一句表达式构造一个新列表,可包含过滤、转换等操作。 语法:[exp for item in collection if codition] 字典推导式,使用一句表达式构造一个新列表,可包含过滤、转换等操作。 语法:{key_exp:value_ ...
分类:
编程语言 时间:
2017-06-26 19:03:36
阅读次数:
396
每天学点Python之comprehensions 推导式能够简化对数据的处理,让代码简洁的同一时候还具有非常高的可读性。这在Python中非经常见。 列表推导式 通过列表推导式能够对列表中的全部元素都进行统一的操作来获得一个全新的列表(原列表不发生变化),形式如[处理方式 for 元素 in 列表 ...
分类:
编程语言 时间:
2017-06-26 13:41:35
阅读次数:
210