• 切片/修改


    # ### 列表的相关操作
    # (1) 列表的拼接
    lst1 = [1,2]
    lst2 = [3,4]
    listvar = lst1 + lst2
    print(listvar)
    
    # (2) 列表的重复
    lst = [1,2,3]
    listvar = lst * 3
    print(listvar)
    
    # (3)列表的切片   (同元组)
    '''
    语法 => 列表[::]  完整格式:[开始索引:结束索引:间隔值]
    	(1)[开始索引:]  从开始索引截取到列表的最后
    	(2)[:结束索引]  从开头截取到结束索引之前(结束索引-1)
    	(3)[开始索引:结束索引]  从开始索引截取到结束索引之前(结束索引-1)
    	(4)[开始索引:结束索引:间隔值]  从开始索引截取到结束索引之前按照指定的间隔截取列表元素值
    	(5)[:]或[::]  截取所有列表
    '''
    # (1)[开始索引:]  从开始索引截取到列表的最后
    listvar = ["黄少正","苏传红","邱玉龙","张俊林","张国成","刘志强","刘建辉","陈浩","陈文江","方正强"]
    res = listvar[3:]
    print(res)
    
    # (2)[:结束索引]  从开头截取到结束索引之前(结束索引-1)
    res = listvar[:4]
    print(res)
    
    # (3)[开始索引:结束索引]  从开始索引截取到结束索引之前(结束索引-1)
    res = listvar[5:7]
    print(res)
    
    # (4)[开始索引:结束索引:间隔值]  从开始索引截取到结束索引之前按照指定的间隔截取列表元素值
    res = listvar[::2]
    print(res)
    #苏传红 张国成
    res = listvar[1:-4:3]
    print(res)
    # -1 -2 -3 -4 -5 ...
    res = listvar[::-1]
    print(res)
    
    # (5)[:]或[::]
    res = listvar[:]
    print(res)
    
    # (4)列表的获取   (同元组)
    #            0         1         2        3    正向索引
    listvar = ["黄少正","苏传红","邱玉龙","张俊林"]
    #         -4        -3         -2          -1  逆向索引
    res = listvar[-1]
    print(res)
    res = listvar[2]
    print(res)
    
    
    # (5)列表的修改   ( 可切片 )
    listvar[1] = "王俊文"
    print(listvar)
    # listvar[:2] = ["陈光耀","陈桂涛",'罗婷',"黄文"]
    # print(listvar)
    # 带有步长的列表修改*** (切掉几个,填充几个,一一对应)
    listvar[::2] = ["陈光耀","陈桂涛"]
    print(listvar)
    # 在列表进行切片修改的时候,右侧的值需要iterable ( 可迭代性数据 => 容器类型数据  range对象 迭代器)
    listvar[::2] = range(2)
    print(listvar)
    
    # (6)列表的删除   ( 可切片 )
    listvar = ["黄少正","苏传红","邱玉龙","张俊林"]
    # 使用del 关键字 实现删除操作
    # del listvar[0]
    # print(listvar)
    '''
    a = 5
    print(a)
    del a
    print(a)
    '''
    # del listvar[::2]
    # print(listvar)
    del listvar[1:3]
    print(listvar)
    
    # 切记注意
    res = listvar[1:3]
    del res  # error  不能够直接删除列表中的元素,而是删除的res这个变量;
    # del listvar[1:3]
    

      

  • 相关阅读:
    尽解powershell的workflow
    powershell玩转iis网站服务器
    Windows Terminal (Preview)治好了cmd,powershell的癌症
    博客园“NET Core 版博客系统”的运维浅见
    此贴告诉你:为啥shell脚本人,不建议学python
    关于revit的外部扩展存储
    Revit二次开发 屏蔽复制构件产生的重复类型提示窗
    xpath测试工具 xpath调试工具
    c# 防止重复运行 弹出已运行窗口并传递消息
    .NET APlayer播放器 demo
  • 原文地址:https://www.cnblogs.com/huangjiangyong/p/10823123.html
Copyright © 2020-2023  润新知