python有关数据结构问题
列表:
序列是python中最基本的数据结构,列表中的每个元素都分配一个数字-它的位置或索引,第一个索引是0,第二个索引是1,依此类推
Python有6个序列的内置类型,但最常见的是列表和元组
序列都可以进行的操作包括索引,切片,加,乘,检查成员
python已经内置了确定序列的长度以及确定最大和最小元素的方法
列表是python最常用的python数据类型,它可以作为一个方括号内的逗号分隔值出现
列表的数据项不需要具有相同的数据类型
创建一个列表,只需要把逗号分隔的不同数据项使用方括号括起来即可。
例子:
list1=['physics','chemistry',1997,2000]
list2=[1,2,3,4,5]
list3=["a","b","c","d"]
访问列表:使用下标索引来访问列表中的值,同样可以使用方括号的形式来截取字符
print(list1[0]
print(list2[1:5])
输出结果:
physics
2,3,4,5
更新列表:
可以对列表的数据项进行修改或更新,也可以使用append()方法来添加列表项
删除列表元素:
可以使用del语句来删除列表的元素
python列表脚本操作符:
列表对+和*的操作符与字符串类似。+号用于组合列表,*号用于重复列表
元组
python元组和列表类似,不同之处在于元组的元素不能修改
元组使用小括号,列表使用方括号
元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可
例如:
tup1=('physics','chemistry',1997,2000)
tup2=(1,2,3,4,5)
注意:元组中只包含一个元素的时候,需要在这个元素的后面添加括号
元组和字符串类似,下标索引从0开始,可以进行截取,组合等
访问元组:和列表相同
删除元组:
元组中的元素是不允许被删除的,但我们可以使用del语句来删除整个元组
元组运算符:
与字符串一样,元组可以使用+和*进行运算。这意味着元组可以组合和复制,然后生成一个新的元组
python有关数据结构问题相关推荐
- 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最基础 ...
最新文章
- 二分法典例:木棒切割问题
- ggplot2笔记6:标度、轴和图例
- 使用Visual Studio 创建可视Web Part部件
- 从程序员到技术领导者
- 使用渐进式JPEG来提升用户体验
- 虚拟机网卡无法启动获取ip地址
- 《Cortex-M0权威指南》之Cortex-M0技术综述
- opencart出现no such file or dictionary
- C#基础17:匿名方法与Lambda表达式
- H5在微信下载app
- OFDM子载波正交特性matlab,OFDM的正交性(转)
- mysql禁止超线程_如何在BIOS中关闭CPU的超线程功能
- 点云可视化——实时显示点云流
- HDS AMS 更换控制器和控制器缓存
- 写好作文批语,激发学生的写作兴趣
- dsp6657的串口学习
- 最优停止找停车位问题的最简单解释
- 项目管理之项目成本管理
- 大学女生兼职适合做的工作有哪些?这些总有一样适合你
- ZYNQ PS与PL通信之DMA
热门文章
- android实现Materia Design风格APP(一):开篇
- Android-Universal-Image-Loader学习笔记(4)--download
- 单机俄罗斯方块游戏制作心得(四)
- Flink 1.11 Unaligned Checkpoint 解析
- Flink Forward Asia 2019 - 总结和展望(附PPT下载链接)
- 听说大家想补补算法和数据结构,给大家推荐一个GitHub 15k星的图文版开源项目...
- 春运来了,你的火车票备好了么?
- centos llvm安装_CentOS7.x安装LLVM6.0
- 红旗Linux职称考试模块,计算机职称考试红旗Linux Desktop 6.0考试大纲
- linux中iptables乱码,xshell连接CentOS6.5 iptables或ls 输出乱码-Go语言中文社区