列表(list)
    - 列表是python中的一个对象
    - 对象(object)就是内存中专门用来储存数据的一块区域
    - 像数值,他只能保存一个单一的数据
    - 列表中可以保存多个有序的数值
    创建列表,通过[]
    来创建列表
        my_list = []  # 这是一个空列表
        print(type(my_list))

    列表储存的数据,称为元素, 一个列表中可以储存多个元素,也可以创建列表时,来指定列表中的元素
        my_list = [10]  # 这是一个元素的列表
        my_list = [1, 2, 3, 4]  # 这是一个多元素列表,每个元素以,号分割

    列表中可以保存任意的对象
        my_list = [10,"hello", None, False]

    列表的对象是按照插入的顺序来保存到列表中的
    可以通过索引(index)来获取列表中的元素,索引是元素在列表中位置,每一个元素都有一个索引,索引是从0开始的整数
        my_list = [10, 20, 30, 40]
    通过索引来获取列表中的元素
    语法:
        my_list[索引]
    print(my_list[0])
    如果使用的索引超过了最大的范围,会报错:
        Traceback(mostrecentcalllast):File"<input>", line1, in < module > IndexError: listindexoutofrange
    获取列表的长度,使用len()
    函数, 获取的最大索引 - 1
    为索引的范围
        print(len(my_list))
    ## 列表切片
    - 切片指从现有列表中, 获得一个子列表
        stus = ["a", "b", "c", "d", "e", "f"]
    - 在列表中索引可以使用负数,如果是负数,则从后往前取
        print(stus[-1])  # 获得f
    -  通过切片来获得指定的元素, 在通过切片获取元素是,会包括起始位置的元素,但是不包括结束位置的元素
    语法:
        列表[起始位置:结束位置]
        print(stus[0:2])  # 获得ab
        如果省略结束位置,则会一直截取到最后
        print(stus[1:])  # 获得全部
        如果省略开始位置,则会从第一个元素开始截取
        print(stus[:3])  # 获得abc

    - 步长值
    语法:
    列表[起始位置:结束位置:步长]
    # 步长表示,获得每次获取元素的间隔,默认值是1
        print(stus[0:5:2])  # 获得ace
    # 步才可以是负数,但是不能为0
        print(stus[::-1])  # 获得fedcba
    如果是负数,则会从列表后面想前取元素
    ## 列表的操作
        stus = ["a", "b", "c", "d", "e", "f"]

    加号:
        my_list = [1, 2, 3] + ["a", "b", "c"]  # 可以拼接列表
        print(my_list)
    乘号:
        my_list = [1, 2, 3] * 3  # 可以将列表重复指定的次数

    in 和 not in
    in用来检查指定元素是否存在与列表中
        print("a" in stus)  # 返回True为有,返回False为无

    not in 用来检查指定元素是否在列表中
        print("z" in stus)  # 返回True为无,返回False为有

        max() #获取列表中的最大值
        min() #获取列表中的最小值
        arr = [1, 2, 3, 4, 5, 666, 77777]
        print(max(arr))
        print(min(arr))

        x.inxde() #获得指定元素在列表中的位置,如果没有值会报错
        print(arr.index(5))