摘要: 问题: 你有一个数据序列,想利用一些规则从中提取出需要的值或者是缩短序列 answer: eg1:列表推导 最简单的过滤序列元素的方法就是使用列表推导。比如:>>> mylist = [1, 4, -5, 10, -7, 2, 3, -1]>>> [n for n in mylist if n > 阅读全文
posted @ 2018-01-12 18:14 筱筱的春天 阅读(385) 评论(0) 推荐(0) 编辑
摘要: Python内建的filter()函数用于过滤序列。 filter()接受一个函数和一个序列,把传入的函数一次作用于每个元素,然后根据返回至是True还是False 决定保留还是丢弃该元素 eg: >>>values=['1','2','-3','-','N/A','5'] >>>def is_in 阅读全文
posted @ 2018-01-12 17:49 筱筱的春天 阅读(179) 评论(0) 推荐(0) 编辑
摘要: setdault用法 >>>dd={'hy':1,'hx':2} >>>cc=dd.setdefault('hz',1) >>>cc 返回1,是新加的健对应的值 >>>dd 返回{'hy':1,'hx':2,'hz':1} >>>cc=dd.setdefault('hz',100) 返回1,不改变原 阅读全文
posted @ 2018-01-12 15:29 筱筱的春天 阅读(976) 评论(0) 推荐(0) 编辑
摘要: eg1: >>>a,b=(1,2,3) Traceback (most recent call last): File "<stdin>",line 1,in <module> ValueError: too many values to unpack (expected 2) 错误原因: 一个tu 阅读全文
posted @ 2018-01-12 14:32 筱筱的春天 阅读(79377) 评论(0) 推荐(0) 编辑