美文网首页
数据结构

数据结构

作者: chf041 | 来源:发表于2017-03-13 14:14 被阅读0次

概念

  • 数据结构是通过某种方式组织在一起的数据元素的集合;
  • python中,最基本的数据结构是序列;
  • python中包含6中序列,最重要的是列表和元组,其他还包括字符串、unicode字符串、buffer对象、xrange对象;

序列操作

  • 动作:索引(indexing)、分片(slicing)、加(adding)、乘(multiplying)、检查成员资格、迭代;
  • 函数:计算序列长度、找出最大、最小值;

具体内容

  • 索引
    • 所有序列都可以通过x[0]这种方式进行索引,使用负数时,会从右边进行计数;
    • 字符串字面值能够直接使用索引,其他序列字面量也可;
    • 如果一个函数返回一个序列,则可以直接对返回结果进行索引操作;
  • 分片
    • 索引可以访问单个元素,分片可以访问一定范围内的元素;
    • 分片中第一个索引的元素包含在分片内,第二个索引的元素不包含在分片内;
    • 如果分片中包含序列的开头或者结尾,只需要把第一个(开头)索引或者第二个索引(结尾)置为空即可;
    • 正步长从左向右计算,负步长从右向左计算
  • 序列想加
    • 想加代表连接在一起,也可以理解成追加
    • 只有相同类型的序列才可以想加
  • 乘法
  • 空列表:形式为[],里面什么东西都没有
  • 初始化:s = [None]*10,None 是Python的一个内键值
  • in 和+ * 不同,运算符为布尔运算符,返回布尔值
  • min max len是内建函数,min max的参数不是列表,而是以多个数字直接作为参数

相关文章

  • IOS开发_数据结构

    1、数据结构; 2、算法; 3、数据结构与算法; 1、数据结构; 1.1 概念: 数据结构:数据结构是计算...

  • py基础

    5Python集合容器 数据结构数据结构 一般将数据结构分为两大类: 线性数据结构和非线性数据结构。 线性数据结构...

  • 思维导图之数据结构+算法

    数据结构+算法 = 程序 数据结构比较 参考文章 数据结构与算法数据结构与算法(java)

  • 数据结构与算法分析:大纲]

    00数据结构与算法分析:大纲01数据结构:数组02数据结构:链表03数据结构:栈03数据结构:队列 本系列课程主要...

  • 数据结构:数组

    00数据结构与算法分析:大纲01数据结构:数组02数据结构:链表03数据结构:栈03数据结构:队列 数组 数组是一...

  • 数据结构—概述

    数据结构概述 数据结构概述:程序设计 = 数据结构 + 算法数据结构:数据元素之间存在所有特定关系的集合,数据结构...

  • OVS 源码分析整理

    OVS 核心代码 OVS 架构 OVS 主要的数据结构数据结构关系图主要的数据结构和数据结构的参数数据结构代码 d...

  • 01. 数据结构与算法绪论

    一、数据结构 1. 什么是数据结构 2. 数据结构的分类 3. 常用的数据结构 4. 数据结构的应用表现 二、算法...

  • 数据结构与算法 - 查找

    数据结构与算法系列文章数据结构与算法 - 时间复杂度数据结构与算法 - 线性表数据结构与算法 - 树形结构数据结构...

  • C#之数据结构(上)

    数据结构 一般将数据结构分为两大类: 线性数据结构和非线性数据结构。 线性数据结构有: 线性表、栈、队列、串、数组...

网友评论

      本文标题:数据结构

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