• 数据结构-列表基本语法


    Python 表基本语法

     

    1) python列表是python 内置的数据结构对象之一, 相当于数组

    2) 列表是用"[]"包含,内有任意的数据对象,每一个数据对象

    以  分割,每个数据对像称之为元素

    3) python 列表是一个有序的序列

    4) python 列表支持任意的嵌套,嵌套的层次深度没有限制

    总结: 列表是一个python的数据结构, 用[]来表示,可以存储任何对象的一个有序序列。

    注意  python中序列长度个数是从0开始计算的

     

    给列表第几项赋值:  a[2] = 1


    切片

    通过[]进行取值

    标识:  冒号,有冒号是切片的象征。

    通过冒号前后长度标识把列表切成一段取出。

     


    法: 

    append往列表中添加元素, 该元素可以是任何形式的数据结构或者对象, 添加的对象作为列表中的一个元素,放到最后一位。

     

    extend用于在列表末尾一次性追加另一个序列中的多个值,不是把对象完整的添加,而是把其中每一项拿出来

    注:有的说extend只能是列表, 这种说法不对,可以是序列式的数据结构。

     

     

    extend 和 append 的区别:

     

    append:把整体添加进来

    extend:把每一项添加进来

     

    insert:  两个参数, 第一个是insert的位置, 第二个是insert的元素。

     

    其中 appendextend要掌握,达到直接会使用的程度。

    insert了解,使用的时候可以去查,掌握更好。


     

    remove该方法没有返回值但是会移除两种中的某个值的第一个匹配项。

    传入的参数是要删除的对象。

     

     

    pop从列表中移除并返回移除的元素

    默认移除最后一个,如果指定第几个,便移除第几个。

    传参数,传的是index。

     

     

    知识拓展 用列表实现堆栈和队列

    堆栈 “坑”, 先进后出    通过pop()实现

    队列 “通道”, 先进先出  通过pop(0)实现


    通过[]去实现完成

     

    通过index去进行查询

    count 计算列表中元素的数量

     

    Index 查看列表某个元素的位置下标

     

     


    排序

    sort:列表本身排序

    默认从小到大排序。

     

     

    sortsorted的区别:

    1: sort是列表的方法, sorted是对一个序列数据对象的方法

    2: sort改变了列表, sorted不改变数据结构本身

     

     

     

    反转

    reverse: 列表反转

     


    表循环:

    for item in a:

        print item

    题目:列表a, 它的偶数项加1,输出新的列表

    a = [2, 8, 1, 33, 43, 9, 3]

    for index, item in enumerate(a):

    print index, item

  • 相关阅读:
    html5分割上传实现超大文件无插件网页上传问题
    html5分割上传实现超大文件无插件网页上传方法
    spring JDBCTemplate 批量操作
    spring JDBCTemplate 查询操作
    spring JDBCTemplate 修改和删除
    spring JDBCTemplate 添加操作
    spring JDBCTemplate 概念和准备
    spring AOP 基于配置文件
    spring AOP 基于注解
    使用 流量统计 定位网络故障
  • 原文地址:https://www.cnblogs.com/liang545621/p/7523595.html
Copyright © 2020-2023  润新知