美文网首页
数据结构

数据结构

作者: W无花果W | 来源:发表于2021-04-17 07:03 被阅读0次

1.list

list方法使得使用list作为堆栈(“后进先出”)非常容易,若要将项添加到堆栈顶部,请使用append();若要从堆栈顶部检索项,请使用不带显式索引的pop()。

也可以使用列表作为队列(“先进先出”),但是,列表在这方面并不高效。虽然从列表末尾追加和弹出的速度很快,但从列表开头插入或弹出的速度很慢(因为所有其他元素都必须移动一个位置)。要实现队列,请使用collections.deque,它被设计成两端都有快速的append和pop。

2.del语句

del语句从给定索引的列表中删除项,还可以用于从列表中删除片段或清除整个列表,del还可以删除变量,变量删除后就不能引用了,除非重新分配变量。

示例

3.tuple

输出时元组总是用括号括起来,以便正确解释嵌套的元组;输入时可以使用括号,也可以不使用括号,尽管括号通常是必需的(如果元组是较大表达式的一部分)。

一个特殊的问题是包含0或1项的元组的构造:语法有一些额外的怪癖来适应这些。空元组是由一对空括号构成的;只有一个项的元组是由一个值后面加逗号构成的(仅将一个值括在括号中是不够的)。丑陋,但有效。

元组打包和元组解包:序列解包要求等号左侧的变量数量与序列中的元素数量相同。请注意,多重赋值实际上只是元组打包和序列解包的组合。

示例

4.set

集合是没有重复元素的无序集合。基本用途包括成员资格测试和消除重复条目。集合对象还支持并集、交集、差集和对称差集等数学运算。

大括号或set()函数可用于创建集合。注意:要创建一个空集,必须使用set(),而不是{};后者创建一个空字典。

5.dict

相关文章

  • 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/zeqakltx.html