• 技术文章 >后端开发 >Python教程

    python中x[::]什么意思

    (*-*)浩(*-*)浩2019-07-09 10:30:54原创12555
    切片 即list取值的一种方式, 取值是顾头不顾尾,注:切片的步长默认为1,不可为0

    例如:(推荐学习:Python视频教程

    num2 = [1, 2, 3, 4, 5, ["a", "b", "c", ["d", "e"]]]
    print(num2[3:6]) # 这个切片表示获取从第三个元素到第六个元素的值,当前列表中只有5个元素,由于切片的性质顾头不顾尾,所以要取的最后一个值,就必须是6
    >>>[4, 5, ['a', 'b', 'c', ['d', 'e']]]
    print(num2[:3])#从头开始取,取到第二个元素
    >>>[1, 2, 3]
    print(num2[1:5:2]) #取 索引为1 到 4的值,步长为2
    # print(num2[::2]) #表示取所有的值,步长为2
    
    print(num2[::-1])#切片步长为负数,从后面往前面取值,相当于翻转了
    >>>[['a', 'b', 'c', ['d', 'e']], 5, 4, 3, 2, 1]

    注:步长为负数,前面为正数的,取出来为空

    print(num2[1:5:-1])
    
    >>>[]
    
    # 切片的操作适用于字符串,但是字符串的值不能修改
    #注:list 是可变的;字符串和元组是不可变的

    改(重新赋值)

    names_class2=['张三','李四','王五','赵六'] 
    names_class2[3]='赵七'
    names_class2[0:2]=['wusir','alvin'] 
    print(names_class2)

    更多Python相关技术文章,请访问Python教程栏目进行学习!

    以上就是python中x[::]什么意思的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:python
    上一篇:python爬取饿了么 下一篇:python怎么转换数据类型
    千万级数据并发解决方案

    相关文章推荐

    • python怎么生成字典• python中的库是什么意思• python如何读取excel文件• python中如何定义函数返回值
    1/1

    PHP中文网