• 关于list的操作


    一、定义

    #list里面的元素可以是任何类型的,list本身是可变的
    li1=[1,1,2,3,5,6,'a','bb',(1,2),{"name":'zs'}]
    print(li1,type(li1))

    二、操作
      1)增

    li1.append('b')      #在最后增加一个元素,不可以是列表
    print(li1)
    li1.extend(['b',9])   #增加一个元素,可以是任何类型,可以是列表
    print(li1)
    li1.insert(3,'m')     #在某位置增加一个元素
    print(li1)

     #列表转化为字符串(也有增加的意思)

    #字符串拼接
    sq='cx'
    sq1="ms".join(sq)
    print(sq1)
    
    #列表加元素join,使得列表中的字符串元素变成一个完整的字符串
    lix=['1','x']
    lixx='m'.join(lix)
    print(lixx,type(lixx))      #1mx <class 'str'>

        2)删

    li1.pop()       #删除最后一个元素
    print(li1)
    li1.clear()     #清空列表
    print(li1)
    del li1         #删除列表

      3)改

    li1=[1,1,2,3,5,6,'a','bb',(1,2),{"name":'zs'}]
    li1[2]='cc'          #将某索引的元素改变
    print(li1)
    li2=li1[-1::-1]      #列表也可以切片,和字符串一样的操作
    print(li2)

      4)查

    #用得少
    for i in li2:
        if i == 1:
            print(i)

      5)其他

    # 排序(针对数字列表)
    li3=[1,1,23,13,4,5,6,6,7]
    li3.sort()                      #正向排序
    print(li3)
    li3.sort(reverse=True)          #反向排序,没有返回值
    print(li3)
    li4=[1,4,2,6,3]
    # 反转
    li4.reverse()                  
    print(li4)
  • 相关阅读:
    3.5.3 数据排序;重复数值、缺失值处理
    3.5.1 pandas基础
    3.3 numpy
    数据准备和特征工程
    2.4函数
    2.3语句与控制流
    2.2数据结构与序列
    2.1Python基础知识
    五、MySQL安装
    四、Hadoop HA 集群搭建
  • 原文地址:https://www.cnblogs.com/lowislucifer/p/10950151.html
Copyright © 2020-2023  润新知