qhnw.net
当前位置:首页 >> python字符串逆序输出 >>

python字符串逆序输出

代码应该改成(个人观点,运行能够成功):stra = input() order = [] for i in stra:if i == ' ':order.reverse() for s in order:print(s,end='') order = [] print(' ',end='') else:order.append(i) order.reverse() for s in order:print(s,end='')

1、有时候我们可能想让字符串倒序输出,下面给出几种方法 方法一:通过索引的方法 [python] view plain copy print?>>> strA = "abcdegfgijlk" >>> strA[::-1] 'kljigfgedcba' 方法二:借组列表进行翻转 [python] view plain copy print?#coding=utf-8

按照你的要求编写的逆序显示字符串的Python3程序如下s = input("请输入一个字符串:")print(s[::-1]) #s[::-1]相当于s[-1:-len(s)-1:-1],也就是从最后一个元素到第一个元素复制一遍,即逆序

reverse()直接就把数组逆序了,只需要输出的话就这样好了:a =[1,2,3,4,5,6] size=len(a) for i in xrange(size-1,-1,-1): print a[i]

#!/usr/bin/env python# coding=utf-8#python 2.7str_ = raw_input('input something:')print str_[::-1]---------------input something:123456789987654321

两种方法,一种是把数组逆排序以后,顺序输出,另一种就是直接从-1开始 -2 这样输出到0位.第一种的方法直接用[::-1]生成逆序.

很简单啊, sort 支持 reverse 参数,看下面的例子,分别按照正常顺序 (升序)排列,以及按照逆序排列.>>> l = [7, 3, 9, 1, 12, -8]>>> l.sort()>>> l [-8, 1, 3, 7, 9, 12]>>> l = [7, 3, 9, 1, 12, -8]>>> l.sort(reverse=True)>>> l [12, 9, 7, 3, 1, -8]

print li[1:] #输出[2,3,4,5,6,7],省略终止索引,表示取起始索引之后的所有值,等效于li[1:len(li)]print li[:3] #输出[1,2,3],省略起始索引,表示从0开始取,等效于li[0:3]print li[:] #输出[1,2,3,4,5,6,7],省略起始索引、终止索引、步长值表示取全部,

print "plz input a number:"n=raw_input()s=str(n)print "n的位数是"+str( len(s) )print "正序输出n:"print nprint "逆序输出n:"print int( s[::-1] )思路就是先把数字转换为字符串,用字符串的操作来实现求位数和逆序,输出的时候再把字符串转为整数. python的库很全,你想要的功能基本都有,不知道的查查书、手册,多去网上搜搜,学习学习变成自己的就行了.

[::-1]实现翻转功能.Python 的切片功能实际上比很多程序员认为的更强大.a = m [ 0 : 100 : 10 ] # 带步进的切片(步进值=10)注意:步进值为step当step > 0 时切片从 start(含start)处开始,到end(不含end)处结束,**从左往右**,每隔(

网站首页 | 网站地图
All rights reserved Powered by www.qhnw.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com