• python列表常用方法


    list是一个类,用中括号括上,逗号分隔,元素可以是数字,字符,字符串,也可以是嵌套列表,布尔类型。

    1.通过索引取值

    li=[1,12,9,'age',['wangtianning',[19,'10'],123],'alex']
    #通过索引取值
    print(li[0])
    

    2.通过切片取值

    #通过切片取值
    #切片结果也是一个列表
    print(li[3:5])
    print(li[3:])
    

    3.for循环取值

    for item in li:
        print(item)
    

    4.修改列表

    li[1]=120
    print(li)
    
    li[1]=[11,22,33,44]
    print(li)
    
    li[1:3]=[120,90]
    print(li)
    

    5.通过索引和切片删除

    li[1]=120
    print(li)
    
    li[1]=[11,22,33,44]
    print(li)
    
    li[1:3]=[120,90]
    print(li)
    

    6.删除某个一个值,获取被删除的值,可以指定索引,没有索引默认最后一个

    print(li.pop())
    print(li)
    
    print(li.pop(1))
    print(li)
    

    7.删除列表中的指定值,左侧优先

    li.remove(33)
    print(li)
    

    8.in操作

    li=[1,12,9,'age',['wangtianning',[19,'10'],123],'alex']
    print(12 in li)
    

    9.字符串转列表

    s='acnawufkacanlkcbyiu'
    a='123'
    int(a)
    
    b=123
    str(b)
    
    print(list(s))
    

    10.列表转成字符串

    #列表转换成字符串(既有数字,又有字符串)
    li=[11,22,33,'123','alex']
    print(str(li))
    #会原封不动的打印出来
    s=''
    for i in li:
        s+=str(i)
    print(s)
    
    #只有字符串,不能有数字,直接使用字符串的join方法
    li=['123','alex']
    print(''.join(li))
    

      

    11.在列表后面追加

    li=[11,22,33,44]
    print(li.append(5))
    print(li)
    li.append([1234,5678])
    print(li)
    
    #不同于append的追加
    #append是吧后面的元素当成整体
    #extend是吧插入值的每个元素拆开加入
    li=[11,22,33,44]
    li.extend([9898,'王天宁'])
    print(li)
    li.extend('wang')
    print(li)

    12.列表清空

    #清空列表
    li.clear()
    print(li)
    

    13.(浅)拷贝

    #拷贝(浅拷贝)
    li=[11,2222,33,22,44]
    v=li.copy()
    print(v)
    

    14.计算元素出现的次数

    #计算元素出现的次数
    print(li.count(22))
    

    15.寻找索引位置

    #找索引位置,找到第一个不往后找了
    print(li.index(22))
    

    16.在指定位置插入

    #在指定索引位置插入
    li=[11,22,33,22,44]
    li.insert(0,99)
    print(li)
    

    17.反转列表

    #将当前列表进行反转
    li=[11,22,33,22,44]
    li.reverse()
    print(li)
    

    18.列表正反排序

    #列表的排序
    li=[11,22,33,22,44]
    li.sort()
    print(li)
    
    li.sort(reverse=True)
    print(li)
    
  • 相关阅读:
    NoHttp封装--03 cookie
    NoHttp封装--02 自定义请求
    NoHttp封装--01
    Cookie管理 WebView同步
    Java注解处理器--编译时处理的注解
    Android联网更新应用
    shell编程下 特殊变量、test / [ ]判断、循环、脚本排错
    磁盘管理 之 parted命令添加swap,文件系统
    磁盘管理之 raid 文件系统 分区
    用户管理上
  • 原文地址:https://www.cnblogs.com/wangtianning1223/p/10442473.html
Copyright © 2020-2023  润新知