zoukankan      html  css  js  c++  java
  • python_切片

    1、切片是对list取值的一种方式,另外字符串和元组也可以使用切片

    list1=[1,2,3,4,5]
    tuple1=(1,2,3,4,5)
    str1='12345'
    print(list1[1:4]) #切片用于list
    print(tuple1[1:4]) #切片用于元组
    print(str1[1:4]) #切片用于字符串
    
    
    
    D:studypython	estvenvScriptspython.exe D:/study/python/test/dd.py
    [2, 3, 4]
    (2, 3, 4)
    234

    2、切片的使用

    list1=[1,2,3,4,5,6,7,8,9,10]
    print(list1[2:4]) #输出索引2-3,不包含索引4的值,即是顾头不顾尾
    print(list1[:4]) #输出索引0-3,未定义开始从0开始
    print(list1[3:]) #输出索引3以后的所有元素,未定义结尾取后面所有的元素
    print(list1[:]) #输出整个list
    print(list1[:-1]) #反向输出索引1到结尾,其中包含索引1的值
    print(list1[-6:-2]) #反向输出索引2到5,其中不包含索引6的值
    print(list1[::2]) #以2为步长进行输出
    print(list1[:: -2]) #反向以2为步长进行输出
    
    
    D:studypython	estvenvScriptspython.exe D:/study/python/test/dd.py
    [3, 4]
    [1, 2, 3, 4]
    [4, 5, 6, 7, 8, 9, 10]
    [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
    [1, 2, 3, 4, 5, 6, 7, 8, 9]
    [5, 6, 7, 8]
    [1, 3, 5, 7, 9]
    [10, 8, 6, 4, 2]

    3、list[:] 切片赋值给新的list,新的list引用的是新的内存地址,是一种深拷贝

  • 相关阅读:
    golang 反射和利用反射取结构体值
    golang 实现Lru
    跨域
    JS原型链
    cookie 、sessionStorage与localStorage的区别
    计算真实div盒子的宽度和高度
    div水平垂直居中
    清除浮动的几种方法
    JS中for循环和定时器的小问题
    转换字符串和转换数字类型
  • 原文地址:https://www.cnblogs.com/xiaokuangnvhai/p/10996780.html
Copyright © 2011-2022 走看看