• Python列表


    在python中使用[]来描述列表, 内部元素用逗号隔开. 对数据类型没有要求
     
        1. 相关的增删改查操作
            添加:
                1. append() 追加
                2. insert(位置, 元素) 插入指定元素到指定位置
        3. extend(元素) 迭代添加,把传递进去的参数进行迭代.把每一项添加到列表的末尾
    lst = ["章鱼", "螃蟹", "龙虾"]
    #  添加 append() 追加. 在后面添加
    lst.append("帝王蟹")
    lst.append("海龟")
    
    # # 插入 insert(位置, 元素), 效率相对比较低
    lst.insert(1, "河豚")
    
    # 迭代添加, 把传递进去的参数进行迭代. 把每一项添加到列表的末尾
    lst.extend(["水母","鲤鱼"])
            删除:
                1. pop(index) 根据索引删除
                2. remove(元素)  根据元素删除
        
            修改:
                索引修改
                lst[索引] = 元素
            查询:
                for循环.
     
        2. 列表的其他操作
            1. count()  计数
            2. sort() 排序  reverse = True
            3. reverse() 翻转
            4. len() 求长度
    lst = ["太白", "太白", "太黑", "日天", "女神", "alex", "太白"]
    
    print(lst.count("太白")) # 查看xxx元素出现的次数
    
    
    lst = [1, 8,12,22,1,1,2,33,4,5]
    lst.sort() # 排序. 默认升序
    lst.sort(reverse=True) # reverse 反向, 降序
    print(lst)
    
    lst = ["赤木", "樱木花道", "流川枫", "三井"]
    lst.reverse() # 把列表翻转
    print(lst)
    
    lst= [1,2,3,4,5,"胡辣汤"]
    print(len(lst)) # 查看列表中元素的个数
     
       
        3. range
            数数
            range(n) [0, n)
            range(m,n) [m, n)
            range(m,n,p) [m,n) 每隔p取一个
    #  range(参数)  [0,参数)
    for i in range(10): #  range()可以被迭代 0-9
    #     print(i)
    
    # range(参数1, 参数2)  [参数1, 参数2) 切片
    for i in range(10, 20):
        print(i)
    
    # range(参数1, 参数2, 参数3)  [参数1, 参数2) 每隔参数3个位置取一个
    for i in range(10, 20, 3):
        print(i)
            
            for i in range(len(lst)):
                i 索引
                lst[i] 元素
    lst = ["芒果", "橘子", "西瓜","葡萄"]
    
    for item in lst: # 只能拿到元素. 获取不到索引
        print(item)
    
    for i in range(len(lst)): # i就是索引 lst[i]元素
        print(i, lst[i])
       4. 元组
            不可变. 一旦确认好. 不可更改
            只读列表
            可以迭代
     
     
        5. 元组的嵌套
            和列表一样.都可以互相嵌套.
            元组的不可变: 指向不变
     
    元组用()表示, 只读列表.
    tu = ("DNF", "LOL", "王者荣耀", "QQ飞车", "炫舞", {}, tuple(), [])
    print(tu)
    
    # 元组也有索引和切片
    print(tu[3:5])
    print(tu[3:7:2])
    
    # 空元组
    tu = tuple() # 固定写法
    # 元组中如果只有一个元素
    tu = (1) # 不是元组   <class 'int'>
    tu = (1, ) # 这个是元组 <class 'tuple'>
    print(type(tu))
    
    # 好习惯: 写元组的时候末尾加个逗号
    
    tu = ("锅包肉", "酸菜炖粉条+五花肉", "红烧鲤鱼", "红烧肉")
    # 元组也是可迭代的
    for item in tu: # 可以使用for循环
        print(item)
    
    
    tu = (1, "哈哈", "胡辣汤", ["忍者", "神龟"])
    # tu[1] = "呵呵" # 元组不可变
    tu[3] = ["我是新列表"] # 改变了指向. 报错
    tu[3].append("孙悟空") # 元组没改. 该的是元素内部 没有改变元组的指向. 不报错
    print(tu)
  • 相关阅读:
    各种页的意义
    ecstore Fatal error: Class 'base_request' not found
    viewer.js 视图预览demo
    div在另一个div居中对齐
    文件权限解释rwx
    TPshop各个目录模块介绍
    tpshop linux安装下注意事项
    navicate 远程无法链接linux上mysql数据库问题
    关于破解邮箱的一点心得
    linux开启新端口
  • 原文地址:https://www.cnblogs.com/wangm-0824/p/10040716.html
Copyright © 2020-2023  润新知