摘要: 可迭代对象:有__iter__()方法并返回自己,(列表,字符串,字典,集合,tuple,文件,管道对象等) 迭代器:有__next__()方法 生成器:特殊的迭代器用yield代替return,是一个可以延迟创建值的工厂 注意:可迭代的类中,一般实现以下两个方法,__iter__()以及__nex 阅读全文
posted @ 2017-07-06 15:08 lirenhong 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 1.所给数字列表无重复数字:[1,2,3] 回溯法:将每个位置的数字与第一个位置的数字互换,然后求得剩下的数字的全排列,结合递归算法就可以求出数列的全排列 2.所给列表有重复数字:[1,2,1] 先把列表排序,让重复数字相邻;利用vt列表,判断该数字是否有相同并且已经处理过,为真则跳过,否则继续进入 阅读全文
posted @ 2017-07-06 10:13 lirenhong 阅读(2736) 评论(0) 推荐(0) 编辑