• 技术文章 >Python技术 >Python基础教程

    python怎么逆序

    爱喝马黛茶的安东尼爱喝马黛茶的安东尼2019-10-15 17:04:36原创9938

    python中字符串数组如何逆序排列?下面给大家介绍几种方法:

    1、数组倒序:

    原始元素的倒序排列

    (1)切片

    >>> arr = [1,2,3,4,3,4]
    >>> print (arr[::-1])
    [4, 3, 4, 3, 2, 1]

    (2)reverse()

    >>> arr = [1,2,3,4,3,4]
    >>> arr.reverse()
    >>> print (arr)
    [4, 3, 4, 3, 2, 1]

    (3)reversed(arr) #返回一个倒序可遍历对象

    arr = [1,2,3,4,3,4]
    reversed_arr = []
    for i in reversed(arr):  
        reversed_arr.append(i)
    print (reversed_arr)
    [4, 3, 4, 3, 2, 1]

    2、字符串倒序:

    相关推荐:《Python基础教程

    (1)利用字符串截取

    param = 'hello'
    print (param[::-1])
    olleh

    (2)利用reversed()返回倒可迭代对象(字符串实现)

    param = 'hello'
    rev_str = ''
    for i in reversed(param):    
        rev_str += i
    print (rev_str)
    olleh

    (3)利用reversed()返回倒可迭代对象(数组实现)

    param = 'hello'
    rev_arr = []
    for i in reversed(param):  
        rev_arr.append(i)
    print (''.join(rev_arr))
    olleh

    另:

    元素排序后的倒序排列:

    1、sorted(...)生成新的已排列数组

    sorted(iterable, cmp=None, key=None, reverse=False) --> new sorted list

    2、arr.sort(...)直接操作arr,arr内元素进行正序排列

    元素内的排序

    param = 'hello' #返回元素内的排序
    rev_str = ''.join(sorted(param)) #sorted(param)返回倒序排列的数组
    ['e', 'h', 'l', 'l', 'o']
    print rev_str
    'ehllo'
    专题推荐:python 逆序
    上一篇:python怎么封装dll 下一篇:python怎么输入中文

    相关文章推荐

    • Python列表怎么倒序• python怎么输出倒序

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网