`
he_wen
  • 浏览: 239329 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Python常用的数据结构

 
阅读更多

Python常用的数据结构

1  Tuple 元组应用很广泛

  • 任意对象的有序集合,这条没啥说的,数组的同性;
  • 通过偏移读取;
  • 一旦生成,不可改变;
  • 固定长度,支持嵌套

2    list()

  • 任意对象的有序集合;
  • 可通过偏移存取,注意,列表中的元素都是可变的,这是不同于元组的;
  • 长度可变,支持嵌套;
  • 还有一些类似java 的对象引用机制
  • 支持排序sort ,支持分片操作以及分片赋值这个
  • 添加append ,删除 del

一些有趣的特性:

去掉列表中每个元素头尾的空格:                                    

freshfruit = [' banana', ' loganberry ', 'passion fruit '] 

[ str .strip()  for   str   in  freshfruit] 

['banana', 'loganberry', 'passion fruit']  

把列表中,大于 3 的元素,乘以 2 :并且过滤列表小于 3 的数字

vec = [2, 4, 6] 

[2*x  for  x  in  vec  if  x > 3] 

[8, 12] 

获取 0-10 的平方

[x**2  for  x  in   range (10)] 

3 dict()

python 里的字典就像java 里的HashMap ,以键值对的方式存在并操作,其特点如下

  • 通过键来存取,而非偏移量;
  • 键值对是无序的;
  • 键和值可以是任意对象;
  • 长度可变,任意嵌套;
  • 在字典里,不能再有序列操作,虽然字典在某些方面与列表类似,但不要把列表套在字典上

基本操作 len ()、 keys ()、 values ()、 items ()

对于字典的扩充,只需定义一个新的键值对即可,而对于列表,就只能用 append 方法或分片赋值。

 

 

关于具体的用法有两个函数查看具体用法: dir (类的名字或函数名字), help (同上)

分享到:
评论

相关推荐

    python 常用数据结构实例

    在Python中,数据结构是组织和管理数据的重要工具,它们为高效编程提供了基础。本篇将深入探讨Python中的四种常见数据结构:树、栈、队列以及Bitmap(位图),并结合实例进行解析。 首先,我们来讨论树数据结构。树...

    python数据结构与算法

    python数据结构与算法python数据结构与算法python数据结构与算法python数据结构与算法python数据结构与算法python数据结构与算法python数据结构与算法python数据结构与算法python数据结构与算法python数据结构与算法...

    python版数据结构学习

    ##### 2.5 Python数据结构的性能 讨论了Python内置数据结构(如列表和字典)的性能特点,并分析了它们在不同情况下的表现。 ##### 2.6 列表 深入研究Python列表的工作原理,包括其内部实现机制以及常见操作的复杂度...

    Python的数据结构.pdf

    列表是Python中最常用的数据结构之一,它由一系列按特定顺序排列的元素组成,每个元素可以是Python中的任何对象。列表提供了丰富的操作方法: 1. 基本操作: - `len()` 函数获取列表长度。 - `count()` 方法计算...

    Python语言数据结构.pdf

    Python语言数据结构.pdf

    Python数据结构与算法分析.docx

    Python 数据结构与算法分析 Python 数据结构与算法分析是计算机科学中的一门重要课程,涵盖了数据结构和算法两个方面的内容。在 Python 中,数据结构是指对数据的组织、存储和管理方式,而算法则是指解决问题或完成...

    Python数据结构与算法分析(第2版)1

    【Python数据结构与算法分析(第2版)】是一本专为Python程序员设计的书籍,旨在帮助读者深入了解数据结构和算法在Python环境中的应用。作者布拉德利·米勒和戴维·拉努姆以其丰富的实战经验,清晰地阐述了如何高效...

    python数据结构与算法-已转档.pdf

    标题中的“Python数据结构与算法”指向了文档内容的核心主题,即通过Python语言来探索和实现数据结构与算法的相关知识。这部分内容主要涵盖Python编程语言中数据结构的实现方式、算法的设计技巧以及递归等编程概念的...

    python数据结构.zip

    通过学习这个Python数据结构的详细教程,读者将能够理解这些核心概念,并能够灵活运用到实际编程中,解决复杂问题,提升代码的效率和可维护性。同时,实践中的代码示例将有助于加深理解,使理论知识转化为实用技能。

    数据结构python数据结构练习题目与源代码

    3. python数据结构 4. python三大结构 5. 函数 第二部分--线性数据结构 1. 线性表 第三部分--非线性数据结构 1. 树和二叉树 2. 图 第四部分--数据结构操作 1. 查找 2. 排序 例如: 第七章 哈夫曼编码 # 树节点类...

    Python数据结构课件.rar

    Python数据结构是编程基础的重要组成部分,它涉及到如何有效地组织和管理数据,以便高效地执行各种操作。本课件集合了关于Python数据结构的详细讲解,是期末考试复习的理想资源,同时也适合希望深入理解数据存储和...

    用python解决数据结构与算法问题.zip

    在Python编程语言中,数据结构和算法是两个至关重要的概念,它们构成了程序设计的基础。数据结构是用来组织、存储和管理数据的方式,而算法则是解决问题或执行任务的明确步骤。本资料包“用python解决数据结构与算法...

    python数据结构和算法

    Python作为一种高级编程语言,因其简洁性和强大的数据处理能力,被广泛应用于数据结构...通过学习Python数据结构和算法,程序员可以实现从代码的编写者到问题解决者的转变,为个人的职业发展和职业生涯积累宝贵的财富。

    基于Python的数据结构大作业+实验报告

    通过一系列挑战性的大作业和详细的实验报告要求,你将掌握各种Python数据结构的原理、应用和实际问题解决方法。从基础数据类型到高级数据结构,我们引导你构建坚实的编程基础和问题解决能力。 适用人群: 编程初学...

    Python-数据结构与算法leetcodelintcode题解

    在"Python-数据结构与算法leetcodelintcode题解"这个资源中,我们可以期待深入学习关于数据结构和算法的知识,这通常包括一系列的练习题解,这些题目来自两个知名的在线编程挑战平台:LeetCode和LintCode。...

    python-数据结构-书.docx

    Python数据结构书籍是学习Python数据结构的重要参考资料,本文将介绍Python数据结构书籍的相关内容。 Python数据结构书籍主要包括以下内容: 1. 数据结构基础知识:介绍数据结构的基本概念、分类、特点等内容,包括...

Global site tag (gtag.js) - Google Analytics