zoukankan      html  css  js  c++  java
  • 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) 将列表从大到小进行排序

    字符串创建之后不可更改

  • 相关阅读:
    python3.4 + pycharm 环境安装 + pycharm使用
    ddt源码修改:HtmlTestRunner报告依据接口名显示用例名字
    re模块
    LeetCode Weekly Contest 12
    求解强连通分量
    几道题-找规律-记录并查找
    欧几里德算法
    树上二分
    几道题-博弈
    随便写一些东西-缩边
  • 原文地址:https://www.cnblogs.com/wpy188/p/10117109.html
Copyright © 2011-2022 走看看