• python基础知识第三篇(列表)


    列表
    list 类 中提供的方法
    li=[1,5,dhud,dd,] 通过list类创建的对象


    中括号括起来 逗号分隔每个元素
    列表中的元素可以是数字,字符串,也可以是列表,也可以是布尔值 所有的都能放进去
    列表可以无限嵌套
    就是一个"集合",内部放置任何东西

    索引取值 print( li [ 3 ] )

    切片取值 print( li[3:5]) 切片取值也是列表
    列表 可以被索引取值的方法和切片的方法 修改元素
    支持in操作 判断元素是否在列表里面
    删除第一种方式
    del lip[1]通过索引取值的方法删除第二个元素,也可以通过切片的方法删除列表中的元素

    索引取值,可以一直往里面找,比如取a:

    list=['dad','dad2',['dnnad',22,'6ddj'],'ddod','dlw']
    li=list[2][0][3]
    print(li)



    字符串转换为列表,前面加一个list就行

    s1="dolwsfff"
    s2=list(s1)
    print(s2)


    数字不可以转换为列表
    当列表中有数字和字符串的时候,只能使用for循环转换为字符串

     list=[12,64,"ds","dd55",'22']
    for li in list:
    print(li)


    列表中的元素如果只有字符串,可以通过join 空格进行转换连接在一起

    li=["i","love","you"]
    s1="_"
    s2=s1.join(li)
    print(s2)


    li=[11,22,77,33]
    li.append(5) 追加元素到原来列表后面
    li.clear() 清空列表
    v=li.copy() 拷贝,浅拷贝
    v=li.count(22) 计算元素出现的次数
    li.extend 可以把列表中的每个值在加入另外一个列表中去,也就是扩展原列表,内部执行for循环
    v=li.index(33) 找到元素的索引位置,从左边开始找第一个,可以定位找
    li.insert(0,66) 在指定索引位置插入元素
    v=li.pop(1) 默认删除最后一个值,并获取删除的值 ,,括号加数字,删除指定索引的值
    li.remove(33) 删除列表中的指定值,左边优先删除 第一个
    li.reverse() 将当前列表进行反转
    li.sort() 将列表从小到大进行排序
    li.sort(reverse=True) 将列表从大到小进行排序

    字符串创建之后不可更改

  • 相关阅读:
    易联云-打印机
    通俗易懂了解Vue中nextTick的内部实现原理
    题解 CF1556E 【Equilibrium】
    题解 P6087 【[JSOI2015]送礼物】
    Redisson分布式锁源码分析
    Java代理模式
    java 8 去重
    jdk 8 list 转map Duplicate key WmSoDetail
    前端单点登录(SSO)
    Linux基础02 bash shell(命令补全, 快捷键, 历史命令, 命令别名alias, ls, man), 目录管理
  • 原文地址:https://www.cnblogs.com/wpy188/p/10117109.html
Copyright © 2020-2023  润新知