• 自兴人工智能 列表


    列表

    1、列表的作用就是一次性存储多个数据,存具有同样作用的数据,

    我们列表和数组不一样的是,首先存储长度不定,数据类型不受限制。

    列表特点:

    1、有序数列,有下标,下标从0开始。单个查询快

    2、列表元素可以为空

    3、列表元素可以重复

    语法:

    1)声明列表

    列表名字 = [值1,]

    列表名字 = [值1,值2]

    列表名字 = []

    2)向列表的指定下标传值

    列表名[下标] = 需要赋的值

    常见错误:

    1、下标越界

    IndexError: list index out of range

        names[2] = "王五"

    2、给不存在的下标赋值

    IndexError: list assignment index out of range

    下标 = 列表的长度-1

    3、   使用列表

    单个输出

    print 列表名[下标]

    4、在列表里面追加一个元素

    需要使用append()函数

    列表名.append(元素)

    5、列表切割

    从一个列表中截取一个子列表,从指定开始位置至指定结束位置

    语法:

    列表名[[指定开始位置]:[指定结束位置]]

    返回 一个新的列表(包前不包后)

    负数切割

    负数切割是倒序输出

    倒着找

    列表里面可以嵌套列表

    我要定义很多人的信息

    1、人很多

    2、人的信息很多  名字 性别 年龄 家庭地址

    3、三个人的

    Peoples = [[“张三”,”男”,18,”长沙”]

    ,[“张三”,”男”,18,”长沙”]

    ,[“张三”,”男”,18,”长沙”]

    ]===>矩阵  ==》向量,聚类,回归问题,线性表。最小二乘法

    列表基本方法

    1、append()

    功能:在列表末尾添加新对象

    2、count()

    功能:统计某个元素在列表中出现的次数

    3、extend()

    功能:在列表末尾一次性追加另一个列表中的多个值

    4、index()

    功能:从列表中找出某个值第一个匹配项的索引位置

    5、insert()

    功能:将对象插入列表

    6、pop()

    功能:移除列表中的一个元素(默认最后一个元素),并返回该元素的值

    7、remove()

    功能:移除列表中某个值的第一个匹配项

    8、reverse()

    功能:反向列表中的元素

    9.sort()

    功能:对原列表进行排序,如果指定参数,就使用参数指定的比较方法进行排序

    10、clear()

    功能:清空列表

    11、copy()

    功能:复制列表

  • 相关阅读:
    在 AutoLayout 和 Masonry 中使用动画
    在 AutoLayout 和 Masonry 中使用动画
    Linux shell基础(五)sed命令
    Linux shell基础(五)sed命令
    Linux shell基础(五)sed命令
    Linux shell基础(五)sed命令
    直击高考人机大战:技术、争议与人族胜利
    直击高考人机大战:技术、争议与人族胜利
    直击高考人机大战:技术、争议与人族胜利
    JAVA面试精选【Java基础第一部分】
  • 原文地址:https://www.cnblogs.com/xieyuxuan/p/8447316.html
Copyright © 2020-2023  润新知