• python中list方法总结


    stu=[s1,s2,s3,s4,s5] #list列表/数组

    列表的下标/索引是从0开始的;

    定义一个列表:XX=[,,,,,]

    定义一个空列表:XX=[] or XX=list()

    #增加一个元素

    append在list末尾添加一个元素

    stu.append('s8')  print(stu)

    stu.insert(0,'s9')  print(stu)   #insert是在指定位置添加一个元素,如果指定位置不存在,会把元素插在最后;

    #查询一个元素

     print(stu)

    取某个元素 print(stu[0])   假如二维数组查询一个元素stu[1][3]

    print(stu[-1])#取最后一个元素

    #修改一个元素的值

    stu[-4]=xxx

    print(stu)

    #删除元素

    stu.pop()#pop删除某个指定位置的元素,默认删除list最后一个元素,不能删除一个不存在的下标的元素;

    del stu[0]# 删除某个指定位置的元素

    stu.remove('s3')# 删除指定的元素,如果列表中存在多个同名的元素,默认删除最后一个;如果删除不存在的元素会报错;

    #其他常用方法

    count=stu.count('s3')#某个元素在list中出现的数量

    stu.clear()#清空list

    new_count=stu.copy()#复制一个list

    stu.reverse()#反转list,即把list顺序颠倒

    stu.sort()#默认升序排列

    stu.sort(reverse=True)#降序排列

    stu2=[1,2,3,4,4]

    stu.extend(stu2)#把后面的list拼接到前面的list后面;

    index=stu.index('s2')#index查询元素的下标,查找不存在的元素下标会报错;

    判断一个元素是否在list中:

    'a' not in list

    循环一个list

    for i in list:

      pass

    #python 中list和str互转

    #list转str

    test_list=['1','2','3','4']  

    test_str=" ".join(test_list) 

    print(test_str)

     test_str='1234' 

     #该方法需要list中元素为字符型,若是整型,需先转化成字符型;

    例如: nums=[1,2,3,4]

    nums_str=" ".join([str[i] for i in nums])

    #str转list

    test_str="1234"

    test_list=list(test_str)

    print(test_list)

    test_list=['1','2','3','4']

  • 相关阅读:
    会话追踪技术
    request session application
    Java CAS同步机制 原理详解(为什么并发环境下的COUNT自增操作不安全): Atomic原子类底层用的不是传统意义的锁机制,而是无锁化的CAS机制,通过CAS机制保证多线程修改一个数值的安全性。
    mysql连接拍错总结
    git 从分支上创建一个分支
    linux ---> taskkill pid 8080 /f
    阿里java开发规范 强制约束
    for break
    Mybatis Update操作返回值问题
    springboot 缓存架构
  • 原文地址:https://www.cnblogs.com/mzxs-jgm/p/10731937.html
Copyright © 2020-2023  润新知