摘要: 现在有多个字典或者映射,想将它们从逻辑上合并为一个单一的映射后执行某些操作,比如查找值或者检查某些键是否存在。eg1: a = {'x': 1, 'z': 3 }b = {'y': 2, 'z': 4 } 在两个字典中执行查找操作(比如先从a 中找,如果找不到再在b中找)。一个非常简单的解决方案就是 阅读全文
posted @ 2018-01-19 16:30 筱筱的春天 阅读(2177) 评论(0) 推荐(0)
摘要: 在序列上执行聚集函数(比如sum() , min() , max() ) eg1: >>>nums = [1, 2, 3, 4, 5]>>>s = sum(x * x for x in nums) eg2: >>>import os >>>files=os.listdir('C:\share') > 阅读全文
posted @ 2018-01-17 18:07 筱筱的春天 阅读(1288) 评论(0) 推荐(0)
摘要: os.listdir(): 返回一个列表,此列表包含参数路径下的的文件名或文件夹名。这个列表以字母为顺序。 eg: >>>import os >>>dirs=os.listdir('C:\share') >>>dirs ['a.xls','b.xlsx','New folder'] 阅读全文
posted @ 2018-01-17 17:49 筱筱的春天 阅读(1122) 评论(0) 推荐(0)
摘要: 问题: 通过下标访问列表或者元组中元素 answer: collections.namedtuple()通过使用元组对象来解决这个问题 这个函数实际上是一个返回Python中标准元组类型子类的一个工厂方法,需要传递一个类型名和字段给它,然后它返回一个类,可以初始化一个类,为定义的字段传递值。 eg1 阅读全文
posted @ 2018-01-16 16:57 筱筱的春天 阅读(346) 评论(0) 推荐(0)
摘要: 问题: 构造一个字典,它是另外一个字典的子集 answer: 最简单的方式是使用字典推导 eg1: 1. >>>prices = {'ACME': 45.23, 'AAPL': 612.78, 'IBM': 205.55, 'HPQ': 37.20, 'FB': 10.75} >>>p1 = {ke 阅读全文
posted @ 2018-01-16 11:20 筱筱的春天 阅读(2896) 评论(0) 推荐(0)
摘要: 问题: TypeError: 'dict' object is not callable 原因: dict()是python的一个内建函数,如果将dict自定义为一个python字典,在之后想调用dict()函数是会报出“TypeError: 'dict' object is not callabl 阅读全文
posted @ 2018-01-15 18:37 筱筱的春天 阅读(11222) 评论(0) 推荐(0)
摘要: Python中有3种内建的数据结构:列表,元组和字典 1.列表 list是处理一组有序项目的数据结构,即可以在一个列表中存储一个序列的项目。列表中项目应该包括在方括号中,这样python就知道是在指明一个列表。一旦创建了列表,就可以添加,删除,或者搜索。由于可以增加或者删除项目于,所以说列表是可变的 阅读全文
posted @ 2018-01-15 11:34 筱筱的春天 阅读(403) 评论(0) 推荐(0)
摘要: 定义: itertools.compress() 输入: iterable对象 相应的Boolean选择器序列 输出: iterable对象中对应选择器为True的元素 用途: 当需要用另外一个相关联的序列来过滤某个序列的时候,这个函数非常有用 eg: 两个列表如下,其元素相对应,现请根据count 阅读全文
posted @ 2018-01-15 10:50 筱筱的春天 阅读(1593) 评论(0) 推荐(1)
摘要: 定义: 列表推导式(list comprehension)是利用其他列表创建新列表的一种方法,其工作方式类似于for循环,对列表进行过滤变种操作 eg1: >>> [x*x for x in range(10)] [0, 1, 4, 9, 16, 25, 36, 49, 64, 81] eg2: > 阅读全文
posted @ 2018-01-15 10:30 筱筱的春天 阅读(446) 评论(0) 推荐(0)
摘要: 问题: 你有一个数据序列,想利用一些规则从中提取出需要的值或者是缩短序列 answer: eg1:列表推导 最简单的过滤序列元素的方法就是使用列表推导。比如:>>> mylist = [1, 4, -5, 10, -7, 2, 3, -1]>>> [n for n in mylist if n > 阅读全文
posted @ 2018-01-12 18:14 筱筱的春天 阅读(393) 评论(0) 推荐(0)