如何用python语言获得一个字符串的逆序字符串

Python015

如何用python语言获得一个字符串的逆序字符串,第1张

1、有时候我们可能想让字符串倒序输出,下面给出几种方法

方法一:通过索引的方法

[python] view plain copy print?

>>>strA = "abcdegfgijlk"

>>>strA[::-1]

'kljigfgedcba'

方法二:借组列表进行翻转

[python] view plain copy print?

#coding=utf-8

strA = raw_input("请输入需要翻转的字符串:")

order = []

for i in strA:

order.append(i)

order.reverse() #将列表反转

print ''.join(order)#将list转换成字符串

执行结果:

[python] view plain copy print?

请输入需要翻转的字符串:abcdeggsdd

ddsggedcba

按照你的要求编写的逆序显示字符串的Python3程序如下

s = input("请输入一个字符串:")

print(s[::-1]) #s[::-1]相当于s[-1:-len(s)-1:-1],也就是从最后一个元素到第一个元素复制一遍,即逆序

#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)