Input a string from the user and print its reverse.
从用户输入字符串并打印其反面。
Example:
例:
Input:
"Ankit"
Output:
"tiknA"
Here, we are implementing the program to reverse a given string using 5 different ways.
在这里,我们正在实现使用5种不同方式反转给定字符串的程序。
1) Using the concept of string Slicing: Take string input from the user then use string slicing concept.
1) 使用字符串切片的概念 :从用户那里获取字符串输入,然后使用字符串切片的概念。
if __name__ == "__main__" :
string = input('Enter a string : ')
# reverse a string using string slicing concept
rev_string = string[::-1]
print("reverse string :",rev_string)
Output
输出量
Enter a string : Ankit
reverse string : tiknA
2) Using string concatenation concept: Take string input from the user, simply iterate the string from the last character till the first character and concatenated with previous resultant string.
2) 使用字符串串联概念 :从用户那里输入字符串,只需将字符串从最后一个字符迭代到第一个字符,然后与先前的结果字符串串联即可。
if __name__ == "__main__" :
string = input('Enter a string : ')
length = len(string)
rev_string = ''
# iteration from the last character till
# first character and cocatenating them
for index in range(length-1,-1,-1) :
rev_string += string[index]
print("reverse string :",rev_string)
Output
输出量
Enter a string : Ankit
reverse string : tiknA
3) Make a user-defined function for reversing the string: In this function, we simply iterate the string from the last character till the first character and concatenated with previous resultant string. In last we return the final reverse string.
3)创建一个用户定义的用于反转字符串的函数:在此函数中,我们简单地将字符串从最后一个字符迭代到第一个字符,并与之前的结果字符串连接在一起。 最后,我们返回最终的反向字符串。
# define a function for reversing the string
def reverseString(string) :
length = len(string)
rev_string = ''
# iteration from the last character till
# first character and cocatenating them
for index in range(length-1,-1,-1) :
rev_string += string[index]
return rev_string
# Main() method
if __name__ == "__main__" :
string = input('Enter a string : ')
print("reverse string :",reverseString(string))
Output
输出量
Enter a string : Ankit
reverse string : tiknA
4) Make a user-defined function for reversing the string: In this function, we simply iterate the string from the last character till the first character and concatenated with previous resultant string. In last we return the final reverse string.
4)创建一个用户定义的用于反转字符串的函数:在此函数中,我们简单地将字符串从最后一个字符迭代到第一个字符,并与之前的结果字符串连接。 最后,我们返回最终的反向字符串。
if __name__ == "__main__" :
string = input('Enter a string : ')
# covert string into list of characters
list_char = list(string)
# reverse the list
list_char.reverse()
# join function return string after concatenating the
# elements from the list in given order with empty string
rslt = "".join(list_char)
print("reverse string :",rslt)
Output
输出量
Enter a string : Ankit
reverse string : tiknA
5) Using reversed() and join() function: Take string input from user then pass that string in reversed() function . reversed() function returns reversed object which is converted into list using list() function then we are using join() function on this list which gives reversed string.
5) 使用reversed()和join()函数 :从用户获取字符串输入,然后将该字符串传递给reversed()函数。 reversed()函数返回反向对象,该对象使用list()函数转换为列表,然后我们在此列表上使用join()函数,该函数给出反向字符串。
if __name__ == "__main__" :
string = input('Enter a string : ')
# covert string into list of characters
list_rev = list(reversed(string))
# join function return string after concatenating the
# elements from the list in given order with empty string
rslt = "".join(list_rev)
print("reverse string :",rslt)
Output
输出量
Enter a string : Ankit
reverse string : tiknA
翻译自: https://www.includehelp.com/python/program-to-reverse-a-given-string-5-different-ways.aspx