美文网首页
序列概览

序列概览

作者: tenking | 来源:发表于2017-10-17 23:34 被阅读0次

  Python包含6种内建的序列,本章重点讨论最常用的两种类型:列表元组。其他的内建序列类型有字符串(将在下一章再次讨论),UIICode字符串、buffer对象和xrange对象。
  列表和元组的区别在于,列表可以修改,元组则不能。也就是说如果要根据要求来添加元素,那么列表可能会更好用,而出于某些原因,序列不能修改的时候,使用元组则更为合适。使用后者的理由通常是技术性的,它与Python内部的运作方式有关。这也是内建函数会返回元组的原因。一般来说,在自己编写的程序中,几乎在所有的情况下都可以用列表替代元组(第4章将会介绍一个需要注意的例外情况:使用元组作为字典的键。在这种情况下,因为键不可修改,所以就不能使用列表)。
  在需要操作一组数值的时候,序列很好用。可以用序列表示数据库一个人的信息——第1个元素是姓名,第2个元素是年龄。根据上述内容编写一个列表(列表的各个元素通过逗号分隔,写在方括号中),如下例所示:

>>> edward = ['Edward Gumby', 42]

  同时,序列也可以包含其他的序列,因此,构建如下的一个人员信息的列表也是可以的,这个列表就是你的数据库:

>>> edward = ['Edward Gumby', 42]
>>> john = ['John Smith', 50]
>>> database = [edward, john]
>>> database
[['Edward Gumby', 42], ['John Smith', 50]]

注意  Python之中还有一种名为容器(container)的数据结构。容器基本上是包含其他对象的任意对象。序列(例如列表和元组)和映射(例如字典)是两类主要的容器。序列中的每个元素都有自己的编号,而映射中的每个元素则有一个名字(也称为键)。在第4章会介绍更多有关映射的知识。至于既不是序列也不是映射的容器类型,集合(set)就是一个例子,请参见第10章的相关内容


相关文章

  • 序列概览

      Python包含6种内建的序列,本章重点讨论最常用的两种类型:列表和元组。其他的内建序列类型有字符串(将在下一...

  • Python中的序列类型(一)

    内置序列类型概览 容器序列 list、 tuple 和 collections.deque 这些序列能存放不同类型...

  • fluent python chapter2 note

    2.1内置序列类型概览 容器序列:存放不同类型的数据 list tuple collections.deque 容...

  • Fluentpython 数据结构-列表推导

    Fluentpython 数据结构 2.1内置序列类型概览 Python 标准库用 C 实现了丰富的序列类型,列举...

  • 《Python基础教程》第2章 列表和元组

    序列概览 在Python中最基本的数据结构是序列(sequence)。序列共有6种类型,本章只重点讨论两种:列表和...

  • squbs-6. 序列化和反序列化

    原文地址:Marshalling and Unmarshalling 概览 序列化和反序列化同时在客户端和服务端使...

  • 第二章:序列构成数组

    2.1 内置序列类型概览 容器序列:存放的是它们所包含的任意类型的对象的引用list、tuple、和collect...

  • python组合数据类型

    python 数据类型概览 重要知识点: 1 , 通过索引的方式提取元素或切片,只适用于有序序列,而无序序列则不行...

  • Python基础教程第二版 笔记

    第一章 基础知识 第二章 列表和元组 序列概览6种内建的序列: 列表,元组,字符串,Unicode字符串,buff...

  • 《C++Primer》算法概览

    C++ 算法概览 beg和end表示元素范围的迭代器 beg2表示第二个序列开始位置迭代器,end2表示第二个序列...

网友评论

      本文标题:序列概览

      本文链接:https://www.haomeiwen.com/subject/owbjuxtx.html