• python基础知识-列表的排序问题


    def main():
        f=['orange','zoo','apple','internationalization','blueberry']
    
        #python 内置的排序方式默认为升序(从小到大)
        #如果想要降序  用reverse参数来制定
        #python中的函数几乎没有副作用的函数
        #调用函数之后不会影响传入的参数
         f2 = sorted (f,reverse=True)
         print(f)
         print(f2)
         f.reverse()
         f3=(reversed(f))
         print(f3)
        f4=sorted(f,key=str_len,reverse=True)
        print(f4)
    结果:
    ['orange', 'zoo', 'apple', 'internationalization', 'blueberry']
    ['zoo', 'orange', 'internationalization', 'blueberry', 'apple']
    <list_reverseiterator object at 0x000000000259E9B0>
    ['internationalization', 'blueberry', 'orange', 'apple', 'zoo']
    

      如:fibonacci函数

    def fib1(n):     d=[1,1]     for num in range (2,n):         val=d[num-1]+d[num-2]         d.append(val)     print(d)     print(d[::2])     print(d[-1:-3:-1])     d.reverse()     print(d) if __name__ == '__main__':     fib1(20) 结果: [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765] [1, 2, 5, 13, 34, 89, 233, 610, 1597, 4181] [6765, 4181] [6765, 4181, 2584, 1597, 987, 610, 377, 233, 144, 89, 55, 34, 21, 13, 8, 5, 3, 2, 1, 1]
    

      

  • 相关阅读:
    bzoj1001 狼抓兔子
    bzoj1015 星球大战
    noip模拟赛 楼
    noip模拟赛 radius
    noip模拟赛 helloworld
    noip模拟赛 hungary
    noip模拟赛 gcd
    洛谷P3375【模板】KMP字符串匹配
    noip模拟赛 隔壁
    noip模拟赛 对刚
  • 原文地址:https://www.cnblogs.com/68xi/p/8546283.html
Copyright © 2020-2023  润新知