
python
文章平均质量分 81
christian_gao
这个作者很懒,什么都没留下…
展开
-
完全理解python中的迭代器,迭代对象,生成器
在了解Python的数据结构时,容器(container)、可迭代对象(iterable)、迭代器(iterator)、生成器(generator)、列表/集合/字典推导式(list,set,dict comprehension)众多概念参杂在一起,难免让初学者一头雾水,我将用一篇文章试图将这些概念以及它们之间的关系捋清楚。 容器(container) 容器是一种把多个元素组织转载 2017-11-22 21:01:53 · 179 阅读 · 0 评论 -
leetcode 第4题 Median of Two Sorted Arrays
算法分析: 对题目要求在已经排序好的两个数组之中寻找中位数,nums1的数组长度为m,nums2的数组长度为n,要求复杂度为O(log(m+n))例如: 输入:nums1 = [1, 3], nums2 = [2] 输出:2.0 输入:nums1 = [1, 2], nums2 = [3, 4] 输出:2.5 题目本身并不复杂,用传统的思维方法,一层循环就可以解决,但难点在于复杂度为O原创 2017-12-14 13:20:31 · 185 阅读 · 0 评论 -
python中的nonlocal与global的用法
python中引用变量的顺序为:当前作用域局部变量->外层作用域变量->当前模块中的全局变量->python内置变量。而python中unlocal的作用为变当前作用域局部变量为最临近外层(非全局)作用域变量。而global的作用为变当前作用域局部变量为当前模块中的全局变量。1.unlocal先来看下面一个简单的例子:def test_nonlocal(): dd = 0...原创 2018-03-25 21:23:12 · 3857 阅读 · 1 评论