葡京网投哪个正规 > 新葡亰-编程 > python内置序列类型,数据结构

原标题:python内置序列类型,数据结构

浏览次数:200 时间:2019-11-01

本文主要内容

  序列类型分类:

    (1)容器序列、扁平序列

    (2)可变序列、不可变序列

  列表推导式

  生成器表达式

  元组拆包

  切片

  排序(list.sort方法和sorted函数)

  bisect

 

python高级——目录

  文中代码均放在github上:https://github.com/ampeeg/cnblogs/tree/master/python高级

 

序列构成的数组

内置序列类型概览

Python 标准库用 C 实现了丰富的序列类型,列举如下:

容器序列

  list、tuple 和 collections.deque 这些序列能存放不同类型的数据

扁平序列

  str、bytes、bytearray、memoryview 和 array.array,这类序列只能容纳一种类型

注:

  容器序列存放的是它们所包含的任意类型的对象的引用,而扁平序列里存放的是值而不是引用。换句话说,扁平序列其实是一段连续的内存空间。由此可见扁平序列其实更加紧凑,但是它里面只能存放诸如字符、字节和数值这种基础类型。

序列类型还能按照能否被修改来分类:

可变序列

  list、bytearray、array.array、collections.deque 和memoryview

不可变序列

  tuple、str 和 bytes

 

列表推导和生成器表达式

  列表推导是构建列表(list)的快捷方式,而生成器表达式则可以用来创建其他任何类型的序列。如果你的代码里并不经常使用它们,那么很可能你错过了许多写出可读性更好且更高效的代码的机会。

举个

本文由葡京网投哪个正规发布于新葡亰-编程,转载请注明出处:python内置序列类型,数据结构

关键词:

上一篇:葡京网投哪个正规:python进阶教程之函数参数的多种传递方法,Python快速学习09

下一篇:操作下拉菜单,下拉菜单处理