python-8 数据结构
容器:
序列(列表元组)
映射(字典)
集合
在python中 没有数组 用系列数据类型代替数组
系列数据类型
系列数据类型
python中最简单的数据结构
可以包含一个或者多个元素这里的多个元素的数据类型可以是不一致的所以python里面没有数组
也可以包含空集合
包含列表 元组 字符串 字节数据
序列
定义:
把大量数据按次序排列起来形成的集合称作序列
所有序列类型,都可以进行某些特定的操作
这些操作包括索引 分片 加 乘 以及检查某个元素是否属于序列的成员最大元素 最小元素等操作序列的分类:按照顺序进行分类有序序列列表元组字符串无序序列字典集合按照序列是否可变进行分类:可变列表字典集合不可变元组字符串
列表
一组有序项目的数据结构,其中的对象可以是任意类型 不一定一致
可变 可进行 增加 修改 删除创建:1.字面量2.对象3.推导式1.[] 元素之间用 , 进行分离操作
Eg:
类型可以不一致
>>> [1,'aaa']
[1, 'aaa']>>> [1,2,3]
[1, 2, 3]列表的元素可以是变量
>>> x = 1
>>> x
1
>>> [1,2,x]
[1, 2, 1]也可以是表达式:
>>> y = 3
>>> x=1
>>> [1,2,x*y]
[1, 2, 3]
python-8 数据结构相关推荐
- Python版本的数据结构书_《用Python解决数据结构与算法问题》
源于经典 数据结构作为计算机从业人员的必备基础,Java, c 之类的语言有很多这方面的书籍,Python 相对较少, 其中比较著名的一本 problem-solving-with-algorithm ...
- python structure_GitHub - CYZYZG/Data_Structure_with_Python: 这是我在学习《基于Python的数据结构》的时候的笔记与代码...
Data_Structure_with_Python 这是我在学习<基于Python的数据结构>的时候的笔记与代码 主要参考:数据结构与算法(Python) 对于算法的时间效率,我们可以用 ...
- 八十五、Python | Leetcode数据结构之图和动态规划算法系列
@Author:Runsen @Date:2020/7/7 人生最重要的不是所站的位置,而是内心所朝的方向.只要我在每篇博文中写得自己体会,修炼身心:在每天的不断重复学习中,耐住寂寞,练就真功,不畏艰 ...
- python常用数据结构_Python常见数据结构整理
Python 常见数据结构详解 这篇文章主要介绍了 Python 常见数据结构 , 需要的朋友可以参考下 本文详细罗列归纳了 Python 常见数据结构,并附以实例加以说明,相信对读者有一定的参 考借 ...
- Python -- 堆数据结构 heapq - I love this game! - 博客频道 - CSDN.NET
Python -- 堆数据结构 heapq - I love this game! - 博客频道 - CSDN.NET Python -- 堆数据结构 heapq - I love this game ...
- 第03章 Python的数据结构、函数和文件--Python for Data Analysis 2nd
本章讨论Python的内置功能,这些功能本书会用到很多.虽然扩展库,比如pandas和Numpy,使处理大数据集很方便,但它们是和Python的内置数据处理工具一同使用的. 我们会从Python最基础 ...
- 十二、Python简单数据结构应用(之…
十.Python语言中简单数据结构的应用(之二) ----From a high school student's view to learn Python 关键字: python 列表 堆栈 数据结 ...
- Python基础数据结构之大循环(for list,set,dict,tuple)
本章是Python基础数据结构的第六篇,由于之前没有接触过太多的Python版本的数据结构,所以在学习的过程中集百家之长和自己的见解,加以实践,学习Python. Python中用到tuple的方法, ...
- (python数据分析)第03章 Python的数据结构、函数和文件
本章讨论Python的内置功能,这些功能本书会用到很多.虽然扩展库,比如pandas和Numpy,使处理大数据集很方便,但它们是和Python的内置数据处理工具一同使用的. 我们会从Python最基础 ...
- 第03章 Python的数据结构、函数和文件
本章讨论Python的内置功能,这些功能本书会用到很多.虽然扩展库,比如pandas和Numpy,使处理大数据集很方便,但它们是和Python的内置数据处理工具一同使用的. 我们会从Python最基础 ...
最新文章
- Linux之杀死进程(kill)
- 为什么String中的Java hashCode()使用31作为乘数?
- 信息安全工程师笔记-网络安全测评技术与标准
- 基于CSS3的3D旋转效果
- Camera2点击对焦实现
- 广州华龙展贸考场——科目三
- 计算机技术比武优秀获奖感言,技能比赛获奖感言范文
- 深度解读央行数字货币 DCEP
- WIN10计算机不支持3D游戏怎么办,教你如何在win10系统中开启3D加速?
- base64字符串转换为图片
- “App开发者需要更新此App以在此iOS版本上正常工作 ” 解决方法
- xiandian云计算平台IAAS图文篇-controller节点
- 展现AI与自动化测试技术之间的神奇化学反应
- 什么是无极性电解电容?
- 央视版笑傲江湖的价值观 (转)
- a6400监听_横评 | 索尼A6400、A6500、松下G9、GH5S、富士X-T30和佳能M50
- 动圈耳机振膜_新手小白必读 1分钟看懂动圈式耳机振膜
- P4961 小埋与扫雷【dfs】
- 渗透测试流程方法工具详情
- vue使用echarts引入离线地图(geo.json)并切换省市(以四川为例)可下钻