zoukankan      html  css  js  c++  java
  • Python学习

    '''
    切片模式 [start: end: step]
    其中第一个数字start表示切片的开始位置,默认是0
    第二个数字end 表示切片截止(但不包含)位置(默认为列表长度)
    第三个数字表示切片的步长(默认为1)
    当start为0时可以省略,当end 为列表长度时可以省略
    当step为1时可以省略,并且省略步长时可以同时省略最后一个冒号
    当step为负数时,表示反向切片,这时start应该比end的值要大才行

    返回包含原列表中所有元素的新列表,不会改变原有的list

    '''

     1 aList = [3, 4, 5, 6, 7, 9, 11, 13, 15, 17]
     2 print (aList[::])  # 返回包含原列表中所有元素的新列表
     3 print (aList[::-1])  # 返回包含原列表中所有元素的逆序列表
     4 print (aList[::2])  # 隔一个取一个,获取偶数位置的元素
     5 print (aList[1::2])  # 隔一个取一个,获取奇数位置的元素
     6 print (aList[3:6])  # 指定切片的开始和结束位置
     7 aList[0:100]  # 切片结束位置大于列表长度时,从列表尾部截断
     8 aList[100:]  # 切片开始位置大于列表长度时,返回空列表
     9 
    10 aList[len(aList):] = [9]  # 在列表尾部增加元素
    11 aList[:0] = [1, 2]  # 在列表头部插入元素
    12 aList[3:3] = [4]  # 在列表中间位置插入元素
    13 aList[:3] = [1, 2]  # 替换列表元素,等号两边的列表长度相等
    14 aList[3:] = [4, 5, 6]  # 等号两边的列表长度也可以不相等
    15 aList[::2] = [0] * 3  # 隔一个修改一个
    16 print (aList)
    17 aList[::2] = ['a', 'b', 'c']  # 隔一个修改一个
    18 aList[::2] = [1,2]  # 左侧切片不连续,等号两边列表长度必须相等
    19 aList[:3] = []  # 删除列表中前3个元素
    20 
    21 del aList[:3]  # 切片元素连续
    22 del aList[::2]  # 切片元素不连续,隔一个删一个
  • 相关阅读:
    PowerDesigner生成SQL的冒号设置
    Linux/Windows 一键获取当前目录及子目录下所有文件名脚本
    Target runtime jdk1.8.0_181 is not defined
    windows——任务计划程序
    12篇文章回顾总结
    《逆商》2月12日
    《终身成长》2月11日
    《心流》 什么才是真正的幸福
    《心流》 什么才是真正的幸福 2月7日
    《高效能人士的7个习惯》 2月3日
  • 原文地址:https://www.cnblogs.com/mingjie-c/p/10271273.html
Copyright © 2011-2022 走看看