3522vip-澳门新葡亰平台官网-www.3522vip.com

3522vip☞(www.rivieraquest.com)能够为大家带来真正的真钱享受,澳门新葡亰平台官网开创业内先河,注册,开户,登录开始体验不同的娱乐世界,全国第一家以娱乐产品为主体对象的专业平台,菲律宾全资子公司成立,天天免费68周周再送168。

3522vip > 计算机编程 > python高级(二)—— python内置序列类型

原标题:python高级(二)—— python内置序列类型

浏览次数:186 时间:2019-12-09

本文主要内容

  序列类型分类:

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

举个

本文由3522vip发布于计算机编程,转载请注明出处:python高级(二)—— python内置序列类型

关键词: 3522vip

上一篇:CSP渐成主流封装形式

下一篇:没有了