zoukankan      html  css  js  c++  java
  • Python基本数据类型(list)个人笔记

    list 类
    特点: 中括号 括起来
    , 逗号 分割每个元素 有序 元素可以被修改
    列表中的元素 可以是 任意其他数据类型 ALL
    list 有 多维特性, 增删改 都可以通过 索引 切片 步长等
    可通过 切片索引取值 切片结果也是 list

    可用 for while 等 迭代

    list 的存储方式为 链表


    list中数据的删除方式:
    del li[i]

    list 支持 in 判断子元素 是否存在 list中


    字符串转换为列表
    s = "adasd213213"
    list(s)每一个字符 当成一个list元素 内部使用了for 循环
    int 不能转换为list 因为int不可迭代
    列表 转 字符串 要用 for循环迭代 然后转换 (可以使用匿名函数lambda)
    如果 列表中只有 str类型 可以使用下例:
    li = ['123','alex']
    v = "".join(li)
    print(v)


    list 的方法

    append()方法
    保留原格式
    将 参数 追加到末尾
    clear() 清空列表

    copy() 拷贝列表
    v = li.copy() 浅拷贝

    count() 计数
    li.count(22) 计算参数在 list中出现的次数


    extend()

    iterable为 可迭代对象
    不保留源格式
    内部要进行 迭代

    index() 根据值找索引 位置 可 设置开始结束值


    insert(0,‘hello’) 位置 可插入 数据的位置
    第一个参数为指定索引

    pop()
    li = [11,22,33]
    v = li.pop() 参数为 索引 默认为 最后一个
    print(li) 删除了值
    print(v) 值可获取


    remove(22)
    删除列表中的指定值 从左到右


    reverse()
    将 当前列表反转

    sort() 排序

    reverse=True 从大到小排序

    内置函数中也有一个 sorted()

    神奇的切片用法  list(range(100))[5:10]

    纵有疾风起,人生不言弃!
  • 相关阅读:
    聊聊ASP.NET Core默认提供的这个跨平台的服务器——KestrelServer[转]
    java的war包和jar包的区别
    shell编程中的表达式(-d, -f, -L 等)
    nginx 403 forbidden
    docker删除镜像
    TCP的拥塞控制
    文件从暂存区撤销
    charles修改返回结果的4种方法
    LED 正负极区分
    病毒传播模拟游戏制作日志(三)
  • 原文地址:https://www.cnblogs.com/poetl/p/8305193.html
Copyright © 2011-2022 走看看