• 技术文章 >后端开发 >Python教程

    python中字符串数组如何逆序排列

    爱喝马黛茶的安东尼爱喝马黛茶的安东尼2019-06-22 17:14:33原创7436

    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中字符串数组如何逆序排列的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:python 逆序排列
    上一篇:python如何使用绝对值 下一篇:python程序如何快速缩进多行代码
    20期PHP线上班

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• python如何输入中文• Python如何把字符串倒序• python如何遍历字符串• python如何使用绝对值
    1/1

    PHP中文网