列表:

序列是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有关数据结构问题相关推荐

  1. Python版本的数据结构书_《用Python解决数据结构与算法问题》

    源于经典 数据结构作为计算机从业人员的必备基础,Java, c 之类的语言有很多这方面的书籍,Python 相对较少, 其中比较著名的一本 problem-solving-with-algorithm ...

  2. python structure_GitHub - CYZYZG/Data_Structure_with_Python: 这是我在学习《基于Python的数据结构》的时候的笔记与代码...

    Data_Structure_with_Python 这是我在学习<基于Python的数据结构>的时候的笔记与代码 主要参考:数据结构与算法(Python) 对于算法的时间效率,我们可以用 ...

  3. 八十五、Python | Leetcode数据结构之图和动态规划算法系列

    @Author:Runsen @Date:2020/7/7 人生最重要的不是所站的位置,而是内心所朝的方向.只要我在每篇博文中写得自己体会,修炼身心:在每天的不断重复学习中,耐住寂寞,练就真功,不畏艰 ...

  4. python常用数据结构_Python常见数据结构整理

    Python 常见数据结构详解 这篇文章主要介绍了 Python 常见数据结构 , 需要的朋友可以参考下 本文详细罗列归纳了 Python 常见数据结构,并附以实例加以说明,相信对读者有一定的参 考借 ...

  5. Python -- 堆数据结构 heapq - I love this game! - 博客频道 - CSDN.NET

    Python -- 堆数据结构 heapq - I love this game! - 博客频道 - CSDN.NET Python -- 堆数据结构 heapq - I love this game ...

  6. 第03章 Python的数据结构、函数和文件--Python for Data Analysis 2nd

    本章讨论Python的内置功能,这些功能本书会用到很多.虽然扩展库,比如pandas和Numpy,使处理大数据集很方便,但它们是和Python的内置数据处理工具一同使用的. 我们会从Python最基础 ...

  7. 十二、Python简单数据结构应用(之…

    十.Python语言中简单数据结构的应用(之二) ----From a high school student's view to learn Python 关键字: python 列表 堆栈 数据结 ...

  8. Python基础数据结构之大循环(for list,set,dict,tuple)

    本章是Python基础数据结构的第六篇,由于之前没有接触过太多的Python版本的数据结构,所以在学习的过程中集百家之长和自己的见解,加以实践,学习Python. Python中用到tuple的方法, ...

  9. (python数据分析)第03章 Python的数据结构、函数和文件

    本章讨论Python的内置功能,这些功能本书会用到很多.虽然扩展库,比如pandas和Numpy,使处理大数据集很方便,但它们是和Python的内置数据处理工具一同使用的. 我们会从Python最基础 ...

  10. 第03章 Python的数据结构、函数和文件

    本章讨论Python的内置功能,这些功能本书会用到很多.虽然扩展库,比如pandas和Numpy,使处理大数据集很方便,但它们是和Python的内置数据处理工具一同使用的. 我们会从Python最基础 ...

最新文章

  1. 二分法典例:木棒切割问题
  2. ggplot2笔记6:标度、轴和图例
  3. 使用Visual Studio 创建可视Web Part部件
  4. 从程序员到技术领导者
  5. 使用渐进式JPEG来提升用户体验
  6. 虚拟机网卡无法启动获取ip地址
  7. 《Cortex-M0权威指南》之Cortex-M0技术综述
  8. opencart出现no such file or dictionary
  9. C#基础17:匿名方法与Lambda表达式
  10. H5在微信下载app
  11. OFDM子载波正交特性matlab,OFDM的正交性(转)
  12. mysql禁止超线程_如何在BIOS中关闭CPU的超线程功能
  13. 点云可视化——实时显示点云流
  14. HDS AMS 更换控制器和控制器缓存
  15. 写好作文批语,激发学生的写作兴趣
  16. dsp6657的串口学习
  17. 最优停止找停车位问题的最简单解释
  18. 项目管理之项目成本管理
  19. 大学女生兼职适合做的工作有哪些?这些总有一样适合你
  20. ZYNQ PS与PL通信之DMA

热门文章

  1. android实现Materia Design风格APP(一):开篇
  2. Android-Universal-Image-Loader学习笔记(4)--download
  3. 单机俄罗斯方块游戏制作心得(四)
  4. Flink 1.11 Unaligned Checkpoint 解析
  5. Flink Forward Asia 2019 - 总结和展望(附PPT下载链接)
  6. 听说大家想补补算法和数据结构,给大家推荐一个GitHub 15k星的图文版开源项目...
  7. 春运来了,你的火车票备好了么?
  8. centos llvm安装_CentOS7.x安装LLVM6.0
  9. 红旗Linux职称考试模块,计算机职称考试红旗Linux Desktop 6.0考试大纲
  10. linux中iptables乱码,xshell连接CentOS6.5 iptables或ls 输出乱码-Go语言中文社区