`
resunly
  • 浏览: 40191 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

python基础知识总结---数据结构---序列

 
阅读更多

序列包括列表和元组下面的总结是一些两个公用的方法:

#2.0.0 数据结构
#在python 中有三种数据结构--序列(列表,元组),字典-映射
#列表能修改 而元组不能修改
#一个字符串就可以看成一个列表
#对列表的操作
def strTest():
    #列表的定义以及初始化
    listEmp = [];
    listEmpN = [None]*10  ## 给初始化列表给定长度 用乘法
    print "List 的长度",len(listEmpN);

    expStr = "welcome to here!";        #序列
    expStrM = ["start","monitor","pass"]
    listPar = ["0","1","2","3","4","5","6","7","8","9","10"]

    #1.1.序列通用法法一---用索引操作
    print "索引操作",expStr[3];
    print ("索引操作符",expStr[3])
    ##为什么这两个的输出不是一样的结果 后者是一串unCode编码??

    print "索引操作",listPar[3];

    #1.2.序列通用法法二--分片操作
    #冒号分开的前后两个参数分别决定截取字符串的起始和结束位
    # par1《= str < par2 既不包括最后一个值
    #还有第三个值就是步长,会在分片截取的区间上,按步长截取数据,步长不能为零
    print "分片操作-左起取值",expStr[:3]
    print "分片操作-右起取值",listPar[-3:-1];
    print "分片操作-左起取值",listPar[1:]
    print "分片操作-左起取值-步长为2",listPar[1::2]
    print "分片操作-左起取值-步长为-2",listPar[-4::-3]
    #print "分片操作-左起取值-步长为-2",listPar[2::-2] 会出错
    #这里请注意,当步长为负数时,要让截取的开始位置大于结束位置
    #也就是说截取和步长都要同向来截取

    #1.3.序列通用法法三--成员检测
    print "检测序列成员用 "" in list :","start" in expStrM;

    #1.4.序列通用法法四--序列的长度,最大值,最小值,以及序列相加
    print "求序列最大值: max(list)",max(listPar);
    print "求序列最小值: min(list)",min(listPar);
    print "求序列长度: len(list)",len(listPar);

    #1.5.序列通用法五--序列相加
    #两个相同的序列才能相加
    print "两个序列的和:",expStrM+listPar

 

0
2
分享到:
评论

相关推荐

    leetcode分类-python-for-data-analysis:用于数据分析的python

    数据结构和序列(元组、列表、字典、集合) 3 职能 四 作业 #1 NumPy 基础 —— 五 使用 Pandas 进行主要数据分析Pandas 数据类型:Series、DataFrame、Index 6 作业#2 —— 7 数据可视化Seaborn、Plotly、...

    Python基础教程第2章.pptx

    本章知识点 2.1 常量和变量 2.2 运算符和表达式 2.3 常用语句 2.4 序列数据结构 第3页,共133页。 Python基础教程第2章全文共133页,当前为第3页。 2.1 常量和变量 2.1.1 常量 2.1.2 变量 第4页,共133页。 Python...

    Python《剑指offer》算法实现-序列化二叉树

    1. 初级程序员注重算法和数据结构 2. 事先做好准备,对工作有热情 3. 面试过程放松。不要急于写代码,了解清楚所要解决的问题,多和面试官沟通,然后开始做一些整体的设计和规划。不要急于提交,自己测试几个用例避免错误...

    python 大数据分析

    第2部分介绍了金融分析和应用程序开发中重要的Python库、技术和方法,其内容涵盖了Python的数据类型和结构、用matplotlib进行数据可视化、金融时间序列数据处理、高性能输入/输出操作、高性能的Python技术和库、金融...

    Python复习要点.pdf

    、Python基础知识 版本问题 输入/输出:input() 格式化输出 、基础数据类型 、运算符 、表达式:合法性 、序列: 、程序结构 if for 循环、while循环,break、continue 、函数 range()、...

    Python基础教程第2章(共133张).pptx

    本章(běn zhānɡ)知识点 2.1 常量和变量 2.2 运算符和表达式 2.3 常用语句 2.4 序列数据结构 第3页,共133页。 Python基础教程第2章(共133张)全文共133页,当前为第3页。 2.1 常量(chángliàng)和变量 2.1.1 ...

    Python 金融大数据分析

    第2部分介绍了金融分析和应用程序开发中zui重要的Python库、技术和方法,其内容涵盖了Python的数据类型和结构、用matplotlib进行数据可视化、金融时间序列数据处理、高性能输入/输出操作、高性能的Python技术和库、...

    python毕业设计-融合句法结构的文本理解+源代码+文档说明

    但是这些深度学习模型需要大规模训练数据,并且将复杂的语言分析和理解 过程简化成“黑盒子”,难以融合先验语言知识,进而使模型缺乏可解释性. &lt;项目介绍&gt; 该资源内项目源码是个人的毕设,代码都测试ok,都是运行...

    python数据分析随书代码

    非常适合想要深入学习并使用Python进行数据分析的读者,无论是新手还是有一定Python使用基础的读者,都将快速成为一名数据分析专家。 作者简介 Ivan Idris,实验物理学硕士,学位论文侧重于应用计算机科学。毕业后...

    零基础入门python3.7 ——基础知识总结(五)元组(tuple)

    元组也是python的一种数据结构。和列表类似也是由一系列特定序列的元素组成 二 元组与列表的区别 列表是可变的。 包括添加元素删除元素等。元组一旦被创建就是不可变的 列表可以出现相同的元素。 元组不会存在相同...

    Python《剑指offer》算法实现-输出连续质数序列

    1. 初级程序员注重算法和数据结构 2. 事先做好准备,对工作有热情 3. 面试过程放松。不要急于写代码,了解清楚所要解决的问题,多和面试官沟通,然后开始做一些整体的设计和规划。不要急于提交,自己测试几个用例避免错误...

    Python语言程序设计PPT课件.zip

    组合数据类型是Python语言区别于其他高级编程语言的一大特色,通过组合数据类型,省去了其他语言各种复杂数据结构的设计,给编程人员带来了极大的方便,这也是Python流行于数据分析领域的原因之一。学习本章,要熟练...

    Python《剑指offer》算法实现-栈的压入弹出序列

    1. 初级程序员注重算法和数据结构 2. 事先做好准备,对工作有热情 3. 面试过程放松。不要急于写代码,了解清楚所要解决的问题,多和面试官沟通,然后开始做一些整体的设计和规划。不要急于提交,自己测试几个用例避免错误...

    Python《剑指offer》算法实现-和为s的连续整数序列

    1. 初级程序员注重算法和数据结构 2. 事先做好准备,对工作有热情 3. 面试过程放松。不要急于写代码,了解清楚所要解决的问题,多和面试官沟通,然后开始做一些整体的设计和规划。不要急于提交,自己测试几个用例避免错误...

    Python《剑指offer》算法实现-二叉搜索树的后续遍历序列

    1. 初级程序员注重算法和数据结构 2. 事先做好准备,对工作有热情 3. 面试过程放松。不要急于写代码,了解清楚所要解决的问题,多和面试官沟通,然后开始做一些整体的设计和规划。不要急于提交,自己测试几个用例避免错误...

    用Python进行数据分析

    还在苦苦寻觅用Python控制、处理、整理、分析结构化数据的完整课程?本书含有大量的实践案例,你将学会如何利用各种Python库(包括NumPy、pandas、matplotlib以及IPython等)高效地解决各式各样的数据分析问题。 ...

    Python基础教程(第3版)-201802出版-文字版

    久负盛名的 Python 入门经典针对 Python 3 全新升级十个出色的项目,让你尽快可以使用 Python 解决实际问题目录第 1章 快速上手:基础知识 ........................ 1 1.1 交互式解释器 .............................

    Python语言程序设计习题答案.zip

    组合数据类型是Python语言区别于其他高级编程语言的一大特色,通过组合数据类型,省去了其他语言各种复杂数据结构的设计,给编程人员带来了极大的方便,这也是Python流行于数据分析领域的原因之一。学习本章,要熟练...

Global site tag (gtag.js) - Google Analytics