摘要: 当列表不是首选时:如果要存放1000万个浮点数,数组(array)的效率要高的多,因为存储的不是float对象而是数字的机器翻译(字节表述);如果要频繁对序列进行先进先出操作,deque(双向队列)速度更快 1. 数组(array)和内存视图(memoryview) >>> from array i 阅读全文
posted @ 2023-03-08 22:29 backtosouth 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 1. 内置序列类型概览 容器序列 能存放不同类型数据,因为存放的是任意对象的引用 扁平序列 只能存放相同类型的数据,因为存放的是值 除了list、tuple和collections.deque,其他常见的序列都是扁平序列 除了tuple、str、bytes,其他常见序列都是可变序列(可以被修改) 2 阅读全文
posted @ 2023-03-08 21:03 backtosouth 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 1. 特殊方法示例:一摞Python风格的纸牌 import collections Card = collections.namedtuple('Card', ['rank', 'suit']) class FrenchDeck: # Python2中要写成FrenchDeck(object) r 阅读全文
posted @ 2023-03-08 15:48 backtosouth 阅读(17) 评论(0) 推荐(0) 编辑