zoukankan      html  css  js  c++  java
  • s = "ajldjlajfdljfddd",去重并从小到大排序输出"adfjl"(sort与sorted、reverse与reversed的区别)

    s = "ajldjlajfdljfddd",去重并从小到大排序输出"adfjl"


    s = "ajldjlajfdljfddd"
    
    a = set(s)
    b= ''.join(a)
    print(b)
    d = sorted(b)
    print(''.join(d))
    print(''.join(reversed(d)))
    

      

    sort与sorted、reverse与reversed的区别:

    sort()是列表的内建方法,实现列表原地排序,默认从小到大。

    sorted()方法默认也是从小到大排序,但返回的是一个排序后的新列表。

     

    >
    >>>> list1 = [-4,3,0,-7]> 
    >>> list2 = list1[:]
    >>> 
    >>> list1.sort()
    >>> 
    >>> list1
    [-7, -4, 0, 3]
    >>> 
    >>> sorted(list2)
    [-7, -4, 0, 3]
    >>> 
    >>> list2
    [-4, 3, 0, -7]
    

      

     

    reverse()是列表的内建方法,作用是将整个列表原地翻转

    reversed()实现的效果与reversed()一致,但返回的是一个新的迭代器对象。

     

    >>> list3 = [1,2,3,4,5]
    >>> 
    >>> list4 = list3[:]
    >>> 
    >>> list3.reverse()
    >>> 
    >>> list3
    [5, 4, 3, 2, 1]
    >>> 
    >>> for each in reversed(list4):
        print (each)
        
    5
    4
    3
    2
    1
    >>> 
    >>> list4
    [1, 2, 3, 4, 5]
    
    
  • 相关阅读:
    LVS是什么及作用?
    什么是cdn?
    生产者消费者模型应用场景及优势?
    提交代码报错 error: failed to push some refs to
    Appscan的使用方法
    APP性能测试指标
    系统测试方案模板
    Jmeter测试数据库
    Jmeter测试接口文档
    web系统的测试点
  • 原文地址:https://www.cnblogs.com/cafe910912/p/15045577.html
Copyright © 2011-2022 走看看