1. 迭代 根据记录的前面的元素的位置信息 去访问后续的元素的过程 -遍历 迭代 2. 可迭代对象 iterable 如何判断可迭代对象的3种方式 能够被迭代访问的对象 for in 常用可迭代对象-list tuple str from collections import Iterable is ...
分类:
其他好文 时间:
2019-09-04 10:20:47
阅读次数:
98
jdk官网文档,对于一个类或者接口,通常有这样的描述,这里的Iterable<T>有All Known SubInterfaces/Implementing Classes包含了直接子接口/实现类,也包括了间接子接口/实现类, 例如,List<E>的源码是这样写的:public interface ...
分类:
其他好文 时间:
2019-09-03 22:43:27
阅读次数:
112
概述 List接口、Queue接口、Set接口均继承了Collection接口,而Collection接口又继承了Iterable接口。 List接口 有序、可重复 // ListIterator向前遍历 ArrayList:数组、线程不安全 LinkedList:链表、线程不安全 Vector:数 ...
分类:
编程语言 时间:
2019-09-02 22:17:04
阅读次数:
110
lambda表达式 这个函数用于一些简单的逻辑,请看下面这个例子: 上面这个函数逻辑很简单,对于我们来说,最重要的就是参数和返回值。正好lambda表达式应运而生: 因此对于第一个函数,可以改写成这样: 求两个数的和: sorted函数 这里面key是一个函数 key可以先写正常的函数,再改写成la ...
分类:
其他好文 时间:
2019-08-31 19:09:55
阅读次数:
61
与线程池类似的是,如果程序需要启动多个进程,也可以使用进程池来管理进程。程序可以通过 multiprocessing 模块的 Pool() 函数创建进程池,进程池实际上是 multiprocessing.pool.Pool 类。进程池具有如下常用方法: 1.apply(func[, args[, k ...
分类:
编程语言 时间:
2019-08-29 13:28:08
阅读次数:
84
主要讲述Python的生成器表达式和列表解析式;其中包含列表解析式、生成器表达式、集合解析式、字典解析式 ...
分类:
其他好文 时间:
2019-08-27 00:28:18
阅读次数:
96
from collections import Iterable test_data = [{"type":1,"keyword":None}, {"type":2,"keyword":None}] print(isinstance(test_data,Iterable)) outputs: Tru... ...
分类:
编程语言 时间:
2019-08-26 15:21:52
阅读次数:
95
输入和输出 缩进 tab : 4个空格 数据类型和变量 整数:任意大小的整数。 无大小限制 ,整数运算永远是精确。 浮点数:小数。写法:数学写法,如1.23,3.14;科学计数法:1.23x10^9在程序中写成1.23e9,浮点数运算则可能会有四舍五入的误差 字符串:以单引号 或双引号 括起来的任意 ...
分类:
编程语言 时间:
2019-08-25 15:40:16
阅读次数:
92
函数式编程可以使代码更精简。 函数:filter(function_or_none, iterable) 返回通过函数function_or_none过滤iterable迭代列表后的新列表。过滤函数为None返回原列表。 list_a经过lambda函数过滤后得到列表list_b 结果: [4, 5 ...
分类:
编程语言 时间:
2019-08-25 01:03:39
阅读次数:
111
原文链接:https://blog.csdn.net/churximi/article/details/51648388 enumerate()说明 enumerate()是python的内置函数enumerate在字典上是枚举、列举的意思对于一个可迭代的(iterable)/可遍历的对象(如列表、 ...
分类:
编程语言 时间:
2019-08-24 20:32:50
阅读次数:
115