zoukankan      html  css  js  c++  java
  • python-3-2

    一 切片

    1.切片是list取值的一种方式

    列子:

    nums = ['a','b','c','d','e','f','h','g','k','l','kk','nn','ee']

    取b和c元素出来

    print(nums[1:3]) #顾头不顾尾    (备注:如果取中间的元素,如果下标按照序号写,那么c不会被打印出来,规律是要最后一个要取的元素  下标+1 才可以取到 顾头:头部的下标按照列表的顺序取值,不顾尾:那么最后一个取值要加下标+1在可以正确取到值,)

    从b元素开始取,取到全部剩下的

    print(nums[1:])  #如果从某个下标开始取,取到末尾结束,那么末尾的下标可以省略不写

    print(nums[:2])#如果是从头开始取,取到后面某个下标结束,那么开头的下标可以省略不写

    print(nums[:]) #取所有的

    2.步长

    如:print(nums[0:9:2])  #2代表步长,隔几个取一次下标的意思

    print(nums[::3])  #前二个都不输入值,只最后一个输入,代表取列表中全部的值,然后步长是3

    print(nums[::-2]) #取值从反方向取值 -2和2 都代表是取2个步长  区别在于区别的方向

    print(nums[::-1])# 反转list

    #如果步长是正数的话,那么步长的取值是从左往右边开始取值

    #如果步长是负数的话,那么步长的取值是从右边往左右开始取值,正好相反

    快速反转list 可以使用这个方法

    3..reverse和[::-1] 二个反转的区别

    nums.reverse( ) #这种反转是改变了原来列表中的值的  如原来是1到10的元素 ,那么现在就是 10到1

    nums[::-1]这种是不改变原来列表的值,然后产生一个新的列表 

    4.切边的操作同样适用于字符串

    二:变量

    1.可变变量 

    里面的元素你可以随便随便

    如:list(列表)

    2.不可变变量

    里面的值不修改

    string(字符串)不可以修改

  • 相关阅读:
    hdu1698(线段树)
    poj3468(线段树)
    hdu1394(线段树求逆序对)
    hdu1754(线段树)
    hdu1166(线段树)
    hdu2412(树形dp)
    hdu4714(树形dp)
    hdu4705(树形dp)
    hdu4679(树形dp)
    滑动导航条
  • 原文地址:https://www.cnblogs.com/happyna/p/8679336.html
Copyright © 2011-2022 走看看