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

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

阅读更多

直接上代码:

def listAction():
    #2.0 列表
    print "将字符串转成列表",list("hello");
    exl = list("hello");
    print exl[0];  ##读取列表中item
    print ''.join(exl);  ## 将列表转成字符串

    #2.0.1 对列表的操作---添加item
    exList = [None]*10;
    #对列表添加item
    #下标赋值, add item,append,insert,extend
    print "初始化列表: ",exList

    #下标赋值--会改变列表的值
    exList[0]="test";
    print "exList items: ",exList;

    #分片add item  添加在列表项的左后位置,如果有None 将代替None
    exList[1:3] = ["fuck","james"]
    print "分片添加item 后: ",exList

    #apend add item
    ##始终是在列表的最后位置,并扩展列表的长度
    exList.append("mother")
    print "apend add item",exList

    #insert add item
    #在指定列表的位置前面插入item,会改变列表的长度
    exList.insert(3,"mother");
    print "insert add item ",exList

    #extend add items
    #在列表项的最后位置添加多个item 会改变列表的长度
    ext = ["add","del"]
    exList.extend(ext)
    print "用extend 给列表添加多个item",exList

    #2.0.2 对列表的操作---统计item 出现在列表中的次数
    #count
    print "count 统计 列表中item在list中出现的次数:", exList.count("test");

    #2.0.3 对列表的操作---查找列表中第一个匹配项的位置索引
    #index 查找列表中第一个匹配项的位置索引,如果没有匹配就会报异常
    print "查找匹配项",exList.index("james")

    #2.0.4 对列表的操作---删除
    #pop 删除列表最后的item
    exList.pop();
    print "删除后:",exList

    # remove 删除莫一项
    exList.remove("test")
    print "用remove 删除列表项后:",exList;

    #2.1 列表的排序操作
def sortTest():
    sortList = [1,4,6,3,8]
    #用sort 排序 会改变整个列表的item值
    sortList.sort();
    print "sort排序后的列表:",sortList;

    #如果用sorted 只是返回一个排序后的列表的副本,原来的列表不变
    sortList = [1,4,6,3,8]
    tem = sorted(sortList);
    print "用sorted排序后的列表:",tem;
    print "原来的列表:",sortList;

    #use reverse 去反序列表 原来的列表只会变
    sortList = [1,4,6,3,8]
    sortList.reverse()
    print "用reverse 去列表的反序排列",sortList

    #用reversed去反序列表 原来的列表不变,返回一个迭代器iterator
    #可以转换成list
    sortList = [1,4,6,3,8]
    temp = reversed(sortList)
    list(temp) #将迭代器转成list
    print "去反序后的列表:",tem;
    print "运来的列表:",sortList;

 

0
1
分享到:
评论

相关推荐

    Python学习笔记--皮大庆.pdf.zip

    3. **列表、元组、字典与集合**:这些是Python的主要数据结构,列表是可变序列,元组是不可变序列,字典是键值对的集合,集合则是一组不重复的元素。理解它们的特点和操作方法,如索引、切片、增删改查、迭代等。 4...

    基础篇09-python基本数据结构-列表

    "基础篇09-python基本数据结构-列表"这个主题,聚焦于Python中的列表这一核心概念。列表是Python中最常用的数据结构之一,它允许我们存储一系列有序的元素,这些元素可以是任意类型,如数字、字符串甚至是其他列表。...

    python-数据结构-书.docx

    python 数据结构 书 Python是一种高级编程语言,它具有简单易学、易读易写、可扩展性... Python数据结构书籍的学习方法: python-数据结构-书全文共2页,当前为第1页。 1. 系统学习:按照书籍的章节顺序,逐步学习数据

    Python知识手册-V3.1.pdf

    Python基础知识包括变量、数据类型、运算符、控制结构、函数、模块、文件输入输出等内容。了解Python基础知识是学习Python语言的必要条件。 数据分析 数据分析是Python语言的重要应用领域。Python语言提供了多种...

    python基础知识汇总-持续更新

    python基础知识,环境搭建、数据类型、数据结构、算法描述、常用函数等文档持续更新

    python基础知识培训.ppt

    python基础知识培训--讲述Python的基本语法 数据结构 编程思想等等,是入门的好教程

    python-3.12.0-docs-pdf-a4.zip

    1. **入门指南**:为初学者提供了Python编程的基础知识,包括安装、环境设置、基础语法、数据类型、控制结构、函数、模块和包等。 2. **标准库**:Python的标准库非常丰富,包含了各种模块,如操作系统接口(os)、...

    Python-100-Days-master.zip

    1. **Python基础知识**:这是入门阶段,学习者会接触到Python的基本语法,如变量、数据类型(整型、浮点型、字符串、布尔型等)、运算符、流程控制(条件语句、循环语句)以及函数的定义与调用。 2. **列表、元组、...

    python-3.7.3-docs-pdf-a4.zip

    - 语法结构:深入解析Python的基本语法,包括变量、数据类型(如整型、浮点型、字符串、列表、元组、字典等)、控制流(如if-else、for、while)、函数定义与调用、模块导入等。 - 类与对象:讲解面向对象编程的...

    最新Python基础知识点总结.pdf

    Python 基础知识点总结 Python 变量类型和变量赋值 ----------------------------- 在 Python 中,变量类型不需要类型声明。每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。每个变量在使用前都...

    python-3.6.7-docs-pdf-a4

    通过"python-3.6.7-docs-pdf-a4"这份文档,初学者不仅可以学习到Python的基础知识,还可以了解到一些高级特性和最佳实践。此外,中文版文档使得国内用户能更好地理解内容,减少语言障碍,提高学习效率。无论你是打算...

    python基础课件-全部.pdf

    ### Python 基础知识概览 #### 认识 Python 和基础知识 - **Python 的发展历史**: - **起源**:Python 由 Guido van Rossum 创建,他在1982年获得数学与计算机硕士学位后,对编程产生了浓厚的兴趣。 - **背景**...

    Python2.x --老王Python系列--基础篇习题答案

    "标签"为"Python基础",意味着这些习题和解答主要涉及Python的基本语法、数据类型、控制结构、函数、模块和文件操作等核心概念。例如: 1. **基本语法**:包括变量声明、字符串操作、注释、缩进规则等。 2. **数据...

    青少年趣味编程Python系列课程--2019-09-23.pdf

    4. Python数据结构与算法:结合高中信息课程标准,讲解Python中数据结构的概念,如使用Python的图解数据结构教程。 5. Python设计模式:课程将介绍设计模式在Python编程中的应用,教材包括《Python编程实战:运用...

    beginning-python-3ed-master_python教程_python教程_

    《Python基础教程(第3版)》是针对初学者的一本权威指南,旨在帮助读者全面掌握Python编程语言。本教程涵盖了Python 3的核心概念、语法和常用库,为读者提供了坚实的编程基础。以下是对该教程源代码的详细解读: 1...

    python基础视频教程-259节

    - **案例分析与实践**:通过具体案例分析,如数据处理、Web爬虫、简单的GUI应用程序等,加深对Python基础知识的理解和运用能力。 - **代码调试与优化**:学习使用调试工具定位并解决程序中的错误,掌握性能分析与...

    Python入门教程-超详细1小时学会Python.pdf

    本资源为Python入门教程,旨在帮助初学者快速掌握Python基础知识,于1小时内学会Python。 知识点一:Python基础知识 ------------------------------------ Python是一种高级的、解释性的编程语言,具有简洁的语法...

    Python-Core-50-Courses-master.rar

    7. **数据结构**:深入理解列表、元组、字典和集合的使用,包括它们的操作方法,以及何时选择使用哪种数据结构。 8. **文件操作**:学习如何在Python中打开、读取、写入和关闭文件,以及处理文件异常。 9. **标准...

    python课时安排-《Python基础》课程标准-64课时.pdf

    - **Python基础知识**:涵盖变量、数据类型、控制结构(如条件语句和循环)、函数、模块和包的介绍。 - **面向对象编程**:讲解类、对象和继承的概念,以及如何设计和实现简单的面向对象程序。 - **文件操作和异常...

Global site tag (gtag.js) - Google Analytics