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

python字符串逆序

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],也就是从最后一个元素到第一个元素复制一遍,即逆序

代码应该改成(个人观点,运行能够成功):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='')

s= str(input("请输入字符串s=")) #输入a b c e f gh s1=s.split(" ") print(s1) #打印['a', 'b', 'c', 'e', 'f', 'gh'] print(''.join(s1)[::-1]) #打印 hgfecba print(' '.join(s1)[::-1]) #打印 hg f e c b a在python 3.5运行完全满足题的要求.

工具/材料:电脑、Python、Pycharm1、首先bai,打开Python,定义一个数组,其值为空.2、接着,输入数组du的长度,保存在zhi变量中.3、用for循环,控制输入数组的各元素.4、从键盘逐一输入数组各元素,并添加到数组中.5、使用函数,将数dao组倒内序(逆序)排列.6、最后,输出倒序(逆序)排序后的数组值.7、运行程序,容输入数组的各元素值后,电脑会将数组倒序(逆序)排列并输出.

[::-1]实现翻转功能.Python 的切片功能实际上比很多程序员认为的更强大.a = m [ 0 : 100 : 10 ] # 带步进的切片(步进值=10)注意:步进值为step当step > 0 时切片从 start(含start)处开始,到end(不含end)处结束,**从左往右**,每隔(step-1)(索引之间的差仍为step,但相隔的元素是step-1个)个元素进行一次截取.这时,start 指向的位置应该在end指向的位置的左边,否则返回值为空当step 评论0 0 0

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

#1.字符串、列表、元组均可用此方法 (使用切片的方法) 不修改元素原有内容,将输出进行赋值#1.1 字符串s='nihao' s1=s[::-1]#1.2 列表lin=["a","b","c"]print(lin[::-1])#1.3 元组tup=("e","f","g","h",2,3,6)print(tup[::-1])#2.列表独有方法lin=["a","b","c"]lin.reverse()print(lin)

不知道字符串有什么规律没,如果是有空格,或者 ','分隔,有特殊样式的话,可以用这个例 空格:data="hello how old are you"result=data.split()例 逗号:data="hello,how,old,are,you"result=data.split(',')

假设:data = 'this is a test string'鉴于你的问题描述得不是很清楚,下面考虑两种情况:1、逐个字母反转:>>> data[::-1]'gnirts tset a si siht'2、逐个单词反转:>>> ' '.join(data.split()[::-1])'string test a is this'

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