zoukankan      html  css  js  c++  java
  • list的一些功能

    x = [1,5,2,3,4]

    1.列表反转序:

    函数法:

    x.reverse()该方法没有返回值但会对列表进行反向排序。

    注意 不能y=x.reverse(),会得到None

    如果要的话要y=revesed(x),而且这个不知道为什么直接输出y得到一串英文,要for  in才可以输出倒序后的列表

    好像返回的是个返回序列的反向访问的迭代子。

    切片法:s = 'abcdefgh'  

     在Python的序列中(列表和元组都是序列),都可以可以使用切片操作:  sequence[start : end : step] 前面两个好理解,分别为开始索引的位置和结束索引的位置(Python中提供两种索引:从左向右 0 ..... index-1   从右向左 -1 .... -index),关键是在这个step的含义。

    其实呢,step在这里表示的是切片的步长(step不能为0,默认为1):

           若  step > 0, 则表示从左向右进行切片。此时,start必须小于end才有结果,否则为空。例如: s[0,: 5: 2]的结果是'ace'

           若  step < 0, 则表示从右向左进行切片。 此时,start必须大于end才有结果,否则为空。列如: s[5: 0: -1]的结果是'fedcb'

    反正s[::-1]就是把原来的列表反了过来。

    2.排序:

    x.sort()

    print x得到[1,2,3,4,5]

    但也不能y=x.sort()即这种方法没办法保留原来的序列

    所以要用到sorted()

    y=sorted(x)

    print y得到[1,2,3,4,5],print x得到[1,5,2,3,4]

  • 相关阅读:
    Nginx模块fastcgi_cache的几个注意点 转
    CGI与FastCGI 转
    APUE--UNIX环境编程
    与 在记事本中的内容表现方式 原创
    Linux 内核使用的 GNU C 扩展
    GCC内嵌汇编
    linux下64位汇编的系统调用系列
    查看源码Vim+Cscope
    GCC 编绎选项 转
    Linux系统启动流程 图解
  • 原文地址:https://www.cnblogs.com/wangshen31/p/6361193.html
Copyright © 2011-2022 走看看