摘要: 1 # 指定索引从 1 开始 2 my_list = ['apple', 'banana', 'grapes', 'pear'] 3 for c, value in enumerate(my_list, 1): 4 print(c, value) 5 6 # 用来创建包含索引的元组列表 7 coun 阅读全文
posted @ 2018-11-13 13:18 远方那一抹云 阅读(455) 评论(0) 推荐(0) 编辑
摘要: # Map 和 Filter这两个函数能为函数式编程提供便利。# Map会将⼀个函数映射到⼀个输⼊列表的所有元素上。# 规范 map(function_to_apply, list_of_inputs)# 常规做法:把列表中所有元素⼀个个地传递给⼀个函数,并收集输出。比如下面这样: items = [1, 2, 3, 4, 5] squared = [] for i in items: ... 阅读全文
posted @ 2018-11-13 10:57 远方那一抹云 阅读(632) 评论(0) 推荐(0) 编辑
摘要: # 首先理解迭代器(iterators),迭代器是⼀个让程序员可以遍历的⼀个容# 器(特别是列表)的对象。然⽽,⼀个迭代器在遍历并读取⼀个容器的数据元素时,并不# 会执⾏⼀个迭代。这里有三个部分要说明:# 可迭代对象(Iterable)# 迭代器(Iterator)# 迭代(Iteration)# 阅读全文
posted @ 2018-11-13 09:34 远方那一抹云 阅读(1541) 评论(0) 推荐(0) 编辑
摘要: # 参数*args 和**kwargs不是必须这样写,只有变量前⾯的 *(星号)才是必须的.# *args 是⽤来发送⼀个⾮键值对的可变数量的参数列表给⼀个函数# 下面的例子理解这个意思def test_var_args(f_arg, *args): print("first normal arg: 阅读全文
posted @ 2018-11-13 09:27 远方那一抹云 阅读(330) 评论(0) 推荐(0) 编辑