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]
    
    
  • 相关阅读:
    CCF NOI1062 计算曼哈顿距离
    CCF NOI1061 Wifi密码
    CCF NOI1073 放苹果
    CCF NOI1072 爬楼梯
    CCF NOI1071 Pell数列
    CCF NOI1064 计算斐波那契第n项
    NOI训练行动路线图
    CCF NOI1060 雷同检测
    CCF NOI1059 表达式求值
    CCF NOI1057 石头剪刀布
  • 原文地址:https://www.cnblogs.com/cafe910912/p/15045577.html
Copyright © 2011-2022 走看看