首页 > 编程语言 >python怎么逆序

python怎么逆序

时间:2024-09-09 20:22:18浏览次数:3  
标签:怎么 arr python reversed rev param print 倒序 逆序

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、字符串倒序:

(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'

标签:怎么,arr,python,reversed,rev,param,print,倒序,逆序
From: https://blog.csdn.net/hakesashou/article/details/142068294

相关文章

  • python怎么输入中文
    解决中文输入的两种应用:在脚本中加语言编码声明“-*-coding:uft-8-*-”应用一:print中出现中文方法一:用unicode('',encoding='utf-8')或者unicode("",encoding="utf-8")。方法二:用u''或者u""。应用二:函数输入中出现中文,如raw_input()......
  • 【最新华为OD机试E卷-支持在线评测】通过软盘拷贝文件(200分)多语言题解-(Python/C/Ja
    ......
  • python编程二维码里放视频
    动植物标本制作大赛  需要制作一个关于植物标本的二维码 存放采集植物的视频 笑了 pipinstallqrcode pipinstallopencv-python-ihttps://pypi.tuna.tsinghua.edu.cn/simple  新建文件贴入代码如下:importqrcodeimportcv2#视频链接video_url="h......
  • 【python篇】——python基础语法一篇就能明白,快速理解
    前言:本文章是在已经学习了C语言之后作者角度下进行书写的一篇关于python当中基础的语法说明。文章目录快速深入理解python当中的语法基本数据类型算数运算符类型的查看与转换变量的输入与输出条件语句比较运算符和逻辑运算符if、elif、else三目运算符循环语句while......
  • python 之面向对象
    面向对象和面向过程介绍1:面向对象编程使程序的扩展性更强、可读性更好,使编程可以像搭积木一样简单。2:面向对象编程将数据和操作数据相关的方法封装到对象中,组织代码和数据的方式更加接近人的思维,从而大大提高了编程的效率。        面向对象是什么?  当遇见......
  • 计算机毕业设计选题推荐-土地承包管理系统-Java/Python项目实战(亮点:数据可视化分析、
    ✨作者主页:IT研究室✨个人简介:曾从事计算机专业培训教学,擅长Java、Python、微信小程序、Golang、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。☑文末获取源码☑精彩专栏推荐⬇⬇⬇Java项目Python项目安卓项目微信小程序项目......
  • 计算机毕业设计选题推荐-流浪动物领养管理系统-Java/Python项目实战(亮点:数据可视化分
    ✨作者主页:IT研究室✨个人简介:曾从事计算机专业培训教学,擅长Java、Python、微信小程序、Golang、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。☑文末获取源码☑精彩专栏推荐⬇⬇⬇Java项目Python项目安卓项目微信小程序项目......
  • U盘变成RAW格式怎么办?如何恢复!
    U盘类型显示为RAW,导致无法正常读取或写入数据,怎么办?这种情况一般都表示U盘的文件系统无法被操作系统识别,可能原因包括:不正确的插拔操作、病毒攻击、电源故障等。当我们遇到U盘打不开变成RAW的时候不要慌,本文将告诉大家如何恢复U盘数据及解决RAW错误。一、U盘变成RAW是什么意......
  • python读配置文件配置信息
    在Python中,读取配置文件常用的库有configparser和yaml。以下是使用configparser读取INI格式配置文件的例子:首先是配置文件config.ini的内容:  [database]user=myuserpassword=mypasswordhost=localhostdb_name=mydatabase [server]port=8080接......
  • 《星球大战:亡命之徒》游戏启动时崩溃弹窗“缺少kernel32.dll”该怎么解决?星球大战亡命
    当《星球大战:亡命之徒》启动时崩溃弹窗提示“缺少kernel32.dll”,可以尝试重新安装游戏,看是否能恢复该文件。也可从可靠渠道下载kernel32.dll,放置到系统目录下,以解决问题让游戏正常启动。本篇将为大家带来《星球大战:亡命之徒》游戏启动时崩溃弹窗“缺少kernel32.dll”该怎么解决......