zoukankan      html  css  js  c++  java
  • 列表常用操作

    name=[1,5,9,3,2,4,7,9,5,6,2,9,9,8,55,5,5,5,2,6,9,9,89,4,22,2,999,2,2,2,54]
    name2=[1,3,5,7,9]
    name.append(9999)#在列表中追加元素
    name.remove(1)#删除一个元素
    name.insert(5,123456)#在指定位置插入元素
    name.pop(10)#删除指定元素
    name1=name[0:6:2]#取出列表中的元素与步长
    name[9]=10010#改变 指定的元素
    position_of_elie=name.index(9)#找到9的下标也就是说第几个是9
    #name.clear()清空这个列表
    name.extend(name2)#合并两个列表,扩展进来一个新的列表
    #name.reverse()#反转整个列表
    name.sort()#排序整个列表
    print(name)
    print(name1)
    print(position_of_elie)
    name=[1,5,9,3,2,4,7,9,5,6,2,9,9,8,55,5,5,5,2,6,9,9,89,4,22,2,999,2,2,2,54]
    if 9 in name:
        name_1=name.count(9)#判断列表有几个9这个元素
        print(name_1)
        print("9 is in name")#判断列表有没有9这个元素
    import copy #拷贝模块
    name=[1,5,9,3,2,4,7,9,[5,6,2,9,9,8],55,5,5,5,2,6,9,9,89,4,22,2,999,2,2,2,54]
    name1=name.copy()#拷贝一份,浅拷贝不拷贝内部列表,引用内部的列表
    name2=copy.deepcopy(name)#深度拷贝
    name[8][1]=44444
    print(id(name))
    print(id(name1))#查看内存地址
    print(name)
    print(name1)
    print(name2)
    name_list=[1,2,3,5,4,6,9,8,7,9,5,4,3,5,5,9,8,2,2,3,6,58,9,5,9,5,4,1,3,9,8,7,1,23,9,8,4,1,32,5,6,5,6,6,5,8,2,7,43,32]
    if 9 in name_list:
        the_number_of=name_list.count(9)
        location=name_list.index(9)
        print("有%d个9,9在第%d个位置"%(the_number_of,location))
        for i in range(name_list.count(9)):
            name_list[name_list.index(9)]=44444#找出所有的9吧他改成444444
    print(name_list)
    if 32 in name_list:
        the_number__of=name_list.count(32)
        loca_tion=name_list.index(32)
        print("列表中有%d个32,32在第%d个位置"%(the_number__of,loca_tion))
        for i in range(name_list.count(32)):
            name_list.pop(name_list.index(32))#找出所有的32把他删除
    print(name_list)
  • 相关阅读:
    [论文复现笔记]Im2Struct
    深度学习踩坑
    Matlab问题汇总
    Linux网络服务
    探索Blender
    [每日挖坑]20200728
    Ubuntu重启之后显卡挂了
    3D视觉知识点
    [每日挖坑]20200727
    遥感影像相关知识
  • 原文地址:https://www.cnblogs.com/zang963469010/p/6115062.html
Copyright © 2011-2022 走看看