一 迭代的概念 迭代是Python最强大的功能之一,是访问集合元素的一种方式。 迭代器是一个可以记住遍历的位置的对象。 迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。 迭代器有两个基本的方法:iter() 和 next()。 字符串,列表或元组对象都可用于 ...
分类:
编程语言 时间:
2018-11-12 17:31:52
阅读次数:
199
sys.argv 命令行参数List,第一个元素是程序本身路径sys.exit(n) 退出程序,正常退出时exit(0)sys.version 获取Python解释程序的版本信息sys.maxint 最大的Int值sys.path 返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值sy ...
分类:
其他好文 时间:
2018-11-11 13:15:22
阅读次数:
139
LeetCode:全排列【46】 题目描述 给定一个没有重复数字的序列,返回其所有可能的全排列。 示例: 题目分析 首先题目给了一个没有重复数字的序列,它的全排列也一定不含重复数字。我们采用回溯框架法快速解题。 我们就简单思考一个问题,每个排列的第一个元素是如何生成的! 我们从左往右,首先我们将1加 ...
分类:
其他好文 时间:
2018-11-09 16:14:14
阅读次数:
150
Vue 变异方法 push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度。 pop() 方法用于删除并返回数组的最后一个元素。 shift() 方法用于把数组的第一个元素从其中删除,并返回第一个元素的值。 unshift() 方法可向数组的开头添加一个或更多元素,并返回新的长度。 spl ...
分类:
其他好文 时间:
2018-11-08 00:14:06
阅读次数:
264
队列是先进先出(FIFO)的数据结构,插入操作叫做入队,只能添加在队列的末尾;删除操作叫做出队,只能移除第一个元素。在JS中,用数组可以很简单的实现队列。 以上就实现了队列的数据结构,那么队列这种数据结构有什么作用呢?在广度优先搜索(BFS)中,很适合队列。那什么是BFS。在树的遍历中,有两种遍历方 ...
分类:
Web程序 时间:
2018-11-05 11:31:31
阅读次数:
189
Lesson 023 —— python 迭代器与生成器 迭代器 迭代是Python最强大的功能之一,是访问集合元素的一种方式。 迭代器是一个可以记住遍历的位置的对象。 迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。 迭代器有两个基本的方法: iter() ...
分类:
编程语言 时间:
2018-11-04 22:58:19
阅读次数:
194
迭代器与生成器 迭代器 可迭代对象 字符串、列表、元组、字典、集合 都可以被for循环,说明他们 都是可迭代对象 。 迭代器 迭代器是一个可以记住遍历的位置的对象。 迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。 字符串,列表或元组对象都可用于创建迭代器, ...
分类:
其他好文 时间:
2018-11-04 19:19:41
阅读次数:
125
列表查找(线性查找) 本质就是列表的index() 顺序查找 也叫线性查找,从列表第一个元素开始,顺序进行搜索,知道找到元素或搜索到列表最后一个元素为止。 以下是示例代码: 二分法查找(前提必须是一个有序的列表) 通过取中间值,选择候选区,如果中间值大于要查找的值,则证明候选区在左边,更改右边的最大 ...
分类:
编程语言 时间:
2018-11-04 00:25:26
阅读次数:
346
数组的常用方法 1,shift()方法:把数组的第一个元素删除,并返回第一个元素的值 var a = ['a', 'b', 'c']; console.log(a,a.shift()); //['b','c'] 'a' 2,pop():用于删除并返回数组的最后一个(删除元素)元素,如果数组为空则返回 ...
分类:
编程语言 时间:
2018-11-02 15:28:24
阅读次数:
161
作用:sys模块是与python解释器交互的一个接口。它提供了一系列有关python运行环境的变量和函数。 常用函数:import sys sys.argv #命令行参数list,第一个元素是程序本身路径。 print (sys.argv)>>E:/test/test.py sys.platform ...
分类:
编程语言 时间:
2018-11-01 19:46:40
阅读次数:
124