python3 cookbook 学习笔记-数据结构和算法(未完待续)
2018-02-14 10:14
441 查看
数据结构和算法
将序列分解成单独的变量can_iter_list = [1,2,3,4,5] can_iter_str = "hansz" can_iter = can_iter_str a,b,c,d,e = can_iter a,_,b,_,c = can_iter # 只要是可迭代的对象都可以分解,包括生成器和迭代器等
从任意长度的可迭代对象中分解元素
can_iter_list = [1,2,3,4,5] can_iter_str = "hansz" can_iter = can_iter_str a,*b = can_iter record = ("acme",50,11,22,(12,11,2012)) name,*_,(*_,year) = record
保存最后N个元素
from collections import deque my_deque = deque(maxlen=5) my_deque.append(1) # my_deque 最多只能存储5个元素
找到最大或最小的N各元素
import heapq a = [1,4,5,542,342,423,1,653,4] heapq.nlargest(3,a) heapq.nsmallest(4,a)
相关文章推荐
- python cookbook第三版学习笔记十七:委托属性
- python cookbook第三版学习笔记九:函数
- python cookbook 学习笔记 -- 1.7 将字符串逐字符或逐词反转
- python cookbook 学习笔记 -- 1.8 检查字符串中是否包含某字符集合中的字符
- python cookbook 学习笔记 -- 1.6 合并字符串
- python cookbook第三版学习笔记二:字典
- python cookbook第三版学习笔记十:类和对象(一)
- python cookbook 学习笔记 -- 1.3 测试一个对象是否是类字符串
- python cookbook 学习笔记--1
- python cookbook第三版学习笔记 一
- python cookbook第三版学习笔记十一:类和对象(二)调用父类的方法
- python cookbook第三版学习笔记十八:可由用户修改的装饰器
- python cookbook第三版学习笔记十五:property和描述
- python cookbook 学习笔记 -- 1.1一次处理一个字符
- python cookbook 学习笔记 -- 1.4 字符串对齐
- python_cookBook 学习笔记十一
- python cookbook第三版学习笔记十四:类和对象(五)代理类以及内存回收
- python cookbook第三版学习笔记七:python解析csv,json,xml文件
- Python Cookbook 学习笔记 第一章Data Structures and Algorithms
- python cookbook第三版学习笔记五:datetime