澳门新萄京官方网站-www.8455.com-澳门新萄京赌场网址

澳门新萄京官方网站:python内置序列类型,内置

2019-05-04 作者:www.8455.com   |   浏览(184)

本文主要内容

  序列类型分类:

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

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

  列表推导式

  生成器表达式

  元组拆包

  切片

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

  bisect

 

python高级——目录

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

 

python高级(二)—— python内置序列类型,python内置序列类型

python序列类型

序列构成的数组

内置序列类型概览

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

容器序列

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

扁平序列

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

注:

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

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

可变序列

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

不可变序列

  tuple、str 和 bytes

 

列表推导和生成器表达式

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

举个

本文由澳门新萄京官方网站发布于www.8455.com,转载请注明出处:澳门新萄京官方网站:python内置序列类型,内置

关键词: