zoukankan      html  css  js  c++  java
  • python序列切片操作汇总

    切片操作汇总

    python 为序列对象提供了强大的切片功能,以list对象为例,对常用的切片方法进行汇总

    mylist = [3, 4, 5, 6, 7, 9, 11, 13, 15, 17]
    
    mylist[::]    #返回包含原列表中所有元素的新列表
    mylist[::-1]    #返回包含原列表中所有元素的逆序列表
    mylist[::2]    #隔一个取一个,获取偶数位置的元素
    mylist[1::2]    #隔一个取一个,获取奇数位置的元素
    mylist[3:6]    #指定切片的开始位置和结束位置
    mylist[0:100]    #切片结束位置大于列表长度时,从列表尾部截断
    mylist[100:]    #切片开始位置大于列表长度时,返回空列表
    
    mylist[len(aList):] = [9]    #在列表尾部增加元素
    mylist[:0] = [1, 2]    #在列表头部插入元素
    mylist[3:3] = [4]    #在列表中间位置插入元素
    mylist[:3] = [1, 2]    #替换列表元素,等号两边列表长度相等
    mylist[3:] = [4, 5, 6]    #替换列表元素,等号两边列表长度也可以不相等
    mylist[::2] = [0] * 3    #隔一个修改一个
    mylist[::2] = ['a', 'b', 'c']    #隔一个修改一个
    mylist[::2] = [1, 2]    #左侧切片不连续,等号两边列表长度必须相等
    mylist[:3] = []    #删除列表前3个元素
    
    del mylist[:3]    #删除前3个元素
    del mylist[::2]    #切片元素不连续,隔一个删一个
  • 相关阅读:
    LeetCode 48 Anagrams
    大数据实时处理:百分点实时计算架构和算法
    Kafka操作
    Kafka
    批量扫描互联网无线路由设备telnet,并获取WIFI密码
    WMI
    openvas
    原始套接字
    Zabbix
    MySQL exist
  • 原文地址:https://www.cnblogs.com/seven-v13/p/12641911.html
Copyright © 2011-2022 走看看