美文网首页
切片(数组操作)

切片(数组操作)

作者: tenro | 来源:发表于2018-09-03 11:01 被阅读0次
    arr = ['tenro', 'mary', 'siton', 'rose', 'lary']
    

    取前面三个元素的方法

    #方法一(新手级)
    newArr = [arr[0], arr[1], arr[2]]
    print(newArr)
    
    #方法二 (菜鸟级)
    newArr = []
    def go(n):
      for x in range(n):
        newArr.append(arr[x])
      return newArr
    
    print(go(3))    
    
    #方法三(大神级「释:所谓的python支持的切片」)
    newArr = []
    newArr = arr[0:3]
    print(newArr)
    

    切片的各种实用

    arr1 = list(range(100))
    print(arr1)
    print(arr1[-1]) #取值最后一个元素
    print(arr1[-10:]) #取值倒数十个元素
    print(arr1[:3]) #支持省略0的写法
    print(arr1[3:10]) #起包含索引是3,但终不包含索引10
    print(arr1[::5])  #每隔5位取值
    print(arr1[3:10:2]) #从索引3开始到索引10终止隔2个索引取值
    print(arr1[:]) #复制一个数组

    相关文章

      网友评论

          本文标题:切片(数组操作)

          本文链接:https://www.haomeiwen.com/subject/ldcbwftx.html