-
2022-01-06 00:41:50
print('1212ewoep'[::-1])
更多相关内容 -
Python 字符串倒序输出
2022-03-15 17:34:55Python中对于字符串的处理及其方便,方便到不需要写循环就可以直接读取子串 如word = "qweasd"如果想要输出“easd”只需print(word[2:])即可 那么有没有方法可以直接倒序输出呢? 输入格式 输入一个字符串...Python中对于字符串的处理及其方便,方便到不需要写循环就可以直接读取子串
如word = "qweasd"如果想要输出“easd”只需print(word[2:])即可
那么有没有方法可以直接倒序输出呢?
输入格式
输入一个字符串
输出格式
一个倒序的字符串
示例 1 hello olleh word = input() print(word[::-1])
-
Python字符串逆序输出六种方法
2022-07-06 18:45:38# 1直接使用字符串切片功能逆转字符串 # 2将字符串转换为列表使用reverse函数 # 3新建一个列表,从后往前添加元素 # 4借助于collections模块现成的方法extendleft # 5递归实现 # 6借助基本的Swap操作,以中间为基准...# 1直接使用字符串切片功能逆转字符串
# 2将字符串转换为列表使用reverse函数
# 3新建一个列表,从后往前添加元素
# 4借助于collections模块现成的方法extendleft
# 5递归实现
# 6借助基本的Swap操作,以中间为基准交换对称位置的字符str1 = "string" # 1直接使用字符串切片功能逆转字符串 print(str1[::-1]) # 2将字符串转换为列表使用reverse函数 str1_list = list(str1) str1_list.reverse() print(''.join(str1_list)) # 3新建一个列表,从后往前添加元素 str1_list = [] for i in range(len(str1)-1,-1,-1): str1_list.append(str1[i]) print(''.join(str1_list)) # 4借助于collections模块现成的方法extendleft import collections cd1 = collections.deque(str1) cd2 = collections.deque() for char in cd1: cd2.extendleft(char) print(''.join(cd2)) # 5递归实现 def rec(string): if len(string) != 1: rec(string[1:]) print(string[0], end='') rec(str1) # 6借助基本的Swap操作,以中间为基准交换对称位置的字符 str_list = list(str1) len_str = len(str_list) i = 0 while i < len_str / 2: str_list[i], str_list[len_str - i - 1] = str_list[len_str - i - 1], str_list[i] i += 1 print(''.join(str_list))
-
python实现对指定输入的字符串逆序输出的6种方法
2020-09-20 13:34:21主要介绍了python实现对指定输入的字符串逆序输出的6种方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 -
基于python3实现倒叙字符串
2020-12-20 12:17:27这篇文章主要介绍了基于python3实现倒叙字符串,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 google测试工程师的一道题: 设计一个函数,使用任意语言,完成... -
python字符串逆序输出的6种方法
2019-04-25 19:30:44对于一个给定的字符串,逆序输出,这个任务对于python来说是一种很简单的操作,毕竟强大的列表和字符串处理的一些列函数足以应付这些问题 了,今天总结了一下python中对于字符串的逆序输出的几种常用的方法,一共...对于一个给定的字符串,逆序输出,这个任务对于python来说是一种很简单的操作,毕竟强大的列表和字符串处理的一些列函数足以应付这些问题 了,今天总结了一下python中对于字符串的逆序输出的几种常用的方法,一共总结出来了六种方法,个人认为比较全面了,如有其他方法欢迎前来补充
方法一:
直接使用字符串切片功能逆转字符串
方法二:
将字符串转换为列表使用reverse函数
方法三:
新建一个列表,从后往前添加元素
方法四:
借助于collections模块现成的方法extendleft
方法五:
递归实现
方法六:
借助基本的Swap操作,以中间为基准交换对称位置的字符
下面是具体的实现:
-
#!usr/bin/env python
-
#encoding:utf-8
-
'''''
-
__Author__:沂水寒城
-
功能:输入一个字符串,倒叙输出
-
'''
-
import collections
-
def func1(one_str):
-
'''
-
直接使用字符串切片功能逆转字符串
-
'''
-
return one_str[::-1]
-
def func2(one_str):
-
'''
-
将字符串转换为列表使用reverse函数
-
'''
-
one_str_list = list(one_str)
-
one_str_list.reverse()
-
return ''.join(one_str_list)
-
def func3(one_str):
-
'''
-
新建一个列表,从后往前添加元素
-
'''
-
one_list=[]
-
for i in range(len(one_str)-1,-1,-1):
-
one_list.append(one_str[i])
-
return ''.join(one_list)
-
def func4(one_str):
-
'''
-
借助于collections模块现成的方法extendleft
-
'''
-
deque1=collections.deque(one_str)
-
deque2=collections.deque()
-
for one_char in deque1:
-
deque2.extendleft(one_char)
-
return ''.join(deque2)
-
def func5(one_str):
-
'''
-
递归实现
-
'''
-
if len(one_str)<=1:
-
return one_str
-
return one_str[-1]+func5(one_str[:-1])
-
def func6(one_str):
-
'''
-
借助基本的Swap操作,以中间为基准交换对称位置的字符
-
'''
-
one_str_list=list(one_str)
-
if len(one_str_list)==0 or len(one_str_list)==1:
-
return one_str_list
-
i=0
-
length=len(one_str_list)
-
while i < length/2:
-
one_str_list[i], one_str_list[length-i-1]=one_str_list[length-i-1], one_str_list[i]
-
i+=1
-
return ''.join(one_str_list)
-
def main_func(str_list):
-
'''
-
主调用函数
-
'''
-
for one_str in str_list:
-
one_list=[]
-
one=[]
-
one_list.append(func1(one_str))
-
one_list.append(func2(one_str))
-
one_list.append(func3(one_str))
-
one_list.append(func4(one_str))
-
one_list.append(func5(one_str))
-
one_list.append(func6(one_str))
-
print '字符串{0}逆序为:'.format(one_str)
-
print one_list
-
if __name__ == '__main__':
-
str_list=['123456','abcdefg','zyxvuw','Together_CZ']
-
main_func(str_list)
结果如下:
-
字符串123456逆序为:
-
['654321', '654321', '654321', '654321', '654321', '654321']
-
字符串abcdefg逆序为:
-
['gfedcba', 'gfedcba', 'gfedcba', 'gfedcba', 'gfedcba', 'gfedcba']
-
字符串zyxvuw逆序为:
-
['wuvxyz', 'wuvxyz', 'wuvxyz', 'wuvxyz', 'wuvxyz', 'wuvxyz']
-
字符串Together_CZ逆序为:
-
['ZC_rehtegoT', 'ZC_rehtegoT', 'ZC_rehtegoT', 'ZC_rehtegoT', 'ZC_rehtegoT', 'ZC_rehtegoT']
-
-
Python在字符串中反向查找
2021-07-16 13:07:10Like reversing the string with some python [::-1] magic and using find, etc? Or will I have to reverse iterate char by char through the string? 解决方案 Your call told rfind to start looking at index... -
python倒序输出字符串的6种方法
2020-11-16 00:28:14@[TOC]python倒序输出字符串的六种方法 直接切片法 1.通过改变读入字符串的步长为-1完成倒序读入 n = input() print(n[::-1]) 循环拼接法 2.通过循环将字符串逐个遍历合并 n = input() sum = "" for i in n; sum +... -
Python字符串的处理,切片(倒叙)+分割+合并
2021-10-26 16:09:571、Pythonsplit()通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则分隔 num+1 个子字符串Python split()方法 | 菜鸟教程Python split()方法 Python 字符串 描述 Python split() 通过指定分隔符对... -
Python将字符串倒叙输出
2018-08-24 15:52:52昨天刷题的时候遇到一个题目,有一个字符串‘holloworld’请将字符串输出为‘dlrowolloh’。 还是基础不够扎实看到这个题目竟然想了半天 惭愧惭愧~ 思路:先将定义一个空list,然后遍历这个字符串,再把遍历的... -
03 Python字符串取值输出
2019-12-18 16:31:22字符串取值输出三种方法 第一种:按照索引取值 s = 'python' s1 = s[5] print(s1)# n 索引是从0开始的,从左到右;如果从右到左,就是从-1开始。 第二种:按切片取值 s1 = 'python—hello' s2 = s1[0:6... -
Python字符串逆序输出
2015-07-04 17:58:29Python字符串逆序输出 1、有时候我们可能想让字符串倒序输出,下面给出几种方法 方法一:通过索引的方法 方法二:借组列表进行翻转 2、分别输出字符串奇数坐标和偶数坐标的字符 最简单的方法是直接通过切片来实现 -
Python 反转字符串(reverse)的方法小结
2020-11-25 08:31:53前段时间看到letcode上的元音字母字符串反转的题目,今天来研究一下字符串反转的内容。主要有三种方法:1.切片法(最简洁的一种)#切片法def reverse1():s=input("请输入需要反转的内容:")return s[::-1]reverse1()... -
python如何进行字符串倒序输出
2021-12-22 23:14:43str='0123456789' x=str[::-2] print(x) python可以用切片的方法进行倒序输出,非常的方便快捷 -
Python把字符串倒序的方法有哪些
2020-12-11 02:12:31Python把字符串倒序的方法有哪些发布时间:2020-08-21 14:43:52来源:亿速云阅读:107作者:小新Python把字符串倒序的方法有哪些?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。... -
Python实用技巧:实现字符串反向输出的5种方法
2020-11-24 05:03:53num[len(letter_num) - i - 1])#把letter_num中的值倒序添加到新列表中 6 print(''.join(list_num))#把''无间隔符添加到list_num中每个元素的中间,总体效果就是把列表转换为字符串 7 8 convert_order() 方法2: 递归 ... -
Python 技术篇-index()字符串倒叙匹配获取索引,字符串切片反向输出,逆向输出字符串
2020-08-27 09:30:16Python 技术篇-index()字符串倒叙匹配获取索引,字符串切片反向输出,逆向输出字符串。 这个是剪切板复制文件路径的字符串,我就是想获取拓展名,来判断文件类型。 jpg 拓展名的前面是个点,但是这个点前面还有很多... -
【Python】如何逆序打印字符串?试试这三个方法。
2022-03-13 14:34:37初学 python 后,我们知晓了什么是“变量”,什么是“字符串”,以及如何给变量赋值。如果假定一个变量 a = "helloworld" ,那么如何将它逆序打印出来呢? 这里有三种解法: 第一种,列表切片法; 列表切片... -
【Python基础】字符串逆序(反转)输出的几种方式实例
2020-06-28 16:31:27逆序:给定字符串,按照顺序逆序输出 1、字符串切片,索引的方式,这种方式经常用来考题 切片方式:第一个表示开始索引(留空0), 第二个表示结束索引(留空为最后一个,即-1,也就是字符串的最后一个字符), 第三个是... -
python中如何把一个字符串顺序逆序反转的几种方法?
2021-01-14 17:30:50如a='123456789'反转成a='987654321'第一种方法:使用字符串切片>>>a='123456789'>>>a=a[::-1]'987654321'第二种方法:使用reversed()可读行好,但速度较慢>>>''.join(reversed('... -
Python 字符串截取 -- 含逆序截取
2022-01-05 16:10:19Python 字符串截取 -- 含逆序截取 -
python3 字符串知识点学习笔记
2020-12-20 17:39:55python字符串 字符串是 Python 中最常用的数据类型。我们可以使用引号(‘或”)来创建字符串。 创建字符串很简单,只要为变量分配一个值即可。例如: var1 = 'Hello World!' var2 = "jb51.net" 上面单引号’或双引号... -
python 字符串 步进 负数
2020-12-07 14:32:31var="0123456789"var1=" 9 8 7 6 5 4 3 2 1 0 "var2="| 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |"var3=" -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 """"我承认我在这里犯浑了,身不知其中...字符串的倒序不就是[::-1]嘛!def... -
python 字符串反排序三种方法
2021-11-16 21:19:38str = 'adwsasfwwfwfghgjk' ...#join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串 print(''.join(b)) # #方法三 l = len(str)-1 arr = [] while l >= 0: arr.append(str[l]) l = l-1 print(''..