`
风雪涟漪
  • 浏览: 512765 次
  • 性别: Icon_minigender_1
  • 来自: 大连->北京
博客专栏
952ab666-b589-3ca9-8be6-3772bb8d36d4
搜索引擎基础(Search...
浏览量:9242
Ae468720-c1b2-3218-bad0-65e2f3d5477e
SEO策略
浏览量:18751
社区版块
存档分类
最新评论

Python菜谱-反转字符串中的字符或单词

阅读更多

你希望反转字符串中的字符或单词

String本身是不可变的,因此,要反转,必须重新创建一个拷贝。反转字符如下

 

revchars = astring[::-1]

 

为了反转单词,你需要创建一个单词的list。然后反转它,以及再连接为字符串。 

 

revwords = astring.split( )     #字符串-》LIST
revwords.reverse( )             # 反转LIST
revwords = ' '.join(revwords)  #LIST-》字符串

 

当然也可以一个语句来实现

 

revwords = ' '.join(astring.split( )[::-1])

 

 

如果要保留中间的空白字符,可以通过正则表达式来split。

 

revwords = ''.join(re.split(r'(\s+)', astring)[::-1])
 

 

 

 

分享到:
评论

相关推荐

    python毕设-DIY字符画程序

    python毕设-DIY字符画程序,源码和文档! 仅供学习交流! 后续会持续分享相关资源,记得关注哦! python毕设-DIY字符画程序 python毕设-DIY字符画程序 python毕设-DIY字符画程序 python毕设-DIY字符画程序 python...

    jmu-python-字符串异常处理.txt

    jmu-python-字符串异常处理.txt

    第15周-第13章节-Python3.5-javascript字符串操作以及跑马灯实例.avi

    第15周-第13章节-Python3.5-javascript字符串操作以及跑马灯实例.avi

    Python基础学习-08字符串

    - replace():替换字符串中的某些字符或子字符串为另一个字符串。 - split():按照指定的分隔符拆分字符串,默认为空格。 - join():将序列中的元素合并成一个新的字符串,元素之间插入指定的字符串。 - strip():...

    python-leetcode面试题解之第151题反转字符串中的单词-题解.zip

    题目151要求编写一个Python函数,该函数接受一个由空格分隔的英文单词组成的字符串,然后返回这个字符串,但其中的单词顺序被反转。请注意,整个字符串中的单词顺序应该保持不变,而单词内部的字母顺序也应该保持...

    python-leetcode python题解之第557题反转字符串中的单词II

    python python_leetcode python题解之第557题反转字符串中的单词II

    03-Python数据类型-字符串

    字符串是Python编程中不可或缺的部分,掌握字符串的操作对于编写Python程序至关重要。 Python中的字符串在内存中以Unicode表示,但存储到文件或通过网络传输时,需要将其编码为字节。可以使用 encode() 方法进行编码...

    课程设计、毕业设计以及练手的优质python小项目-DIY字符画.rar

    课程设计、毕业设计以及练手的优质python小项目--DIY字符画 课程设计、毕业设计以及练手的优质python小项目--DIY字符画 课程设计、毕业设计以及练手的优质python小项目--DIY字符画 课程设计、毕业设计以及练手的优质...

    Python 3 介绍(九)-- Python字符串.docx

    Python 3中的字符串具有不可变性,即创建后不能改变其内容。字符串的表示可以使用单引号(' ')或双引号(" "),并且可以包含字母、数字、符号和其他字符。 1. 字符串的表示和创建: - 使用单引号:例如,'This is a ...

    python-leetcode面试题解之第186题反转字符串中的单词II-题解.zip

    在本压缩包中,我们关注的是一个Python编程与算法相关的面试题目——LeetCode的第186题,题目名为“反转字符串中的单词II”。这道题主要考察的是字符串操作和数组处理技巧,对于Python程序员来说,是提升技能和准备...

    1Python 3 介绍(九)-- Python字符串.docx

    6. 字符串的索引和切片:字符串支持索引和切片操作,可以访问字符串中的单个字符或子串。例如: ```python text = "Python" print(text[0]) # 输出 'P' print(text[-1]) # 输出 'n' print(text[1:4]) # 输出 "yth" ...

    字符串逆序 - 字符串逆序算法

    这种方法的挑战在于如何在原字符串上进行操作,而不丢失字符或造成覆盖。 此外,字符串逆序还可以利用一些编程语言提供的内置函数或者库函数来实现。例如,在Python中,可以直接使用切片操作[::-1]来得到一个逆序的...

    Python代码源码-实操案例-框架案例-清洗字符串和列表.zip

    - 正则表达式:`re`模块提供了强大的正则表达式功能,可以清除特定模式的字符或字符串。 2. 清洗列表: - 过滤元素:使用列表推导式或`filter()`函数,根据条件过滤出需要的元素,如`[x for x in list if ...

    python拆分中英文混合字符串 - 按中文拆分

    python拆分中英文混合字符串 - 按中文拆分

    Python内置的字符串处理函数

    Python内置的字符串处理函Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。自从20世纪90年代初Python语言诞生至今,它逐渐被广泛应用于处理系统管理任务和Web编程。

    python序列-字符串Python教学设计PDF

    本文将详细探讨Python序列中的字符串相关知识点,帮助读者掌握字符串的操作和应用。 一、了解序列类型常用操作 在Python中,序列类型包含字符串、列表、元组等。它们共同的特性是可以使用索引访问元素,以及通过...

    Python编程题-回文字符串.docx

    在Python编程中,回文字符串是一个重要的概念,它是指一个字符串正读和反读都一样的特性。例如,"madam"、"racecar" 和 "level" 都是回文字符串。本题目的目标是编写一个函数 `is_palindrome` 来判断输入的字符串...

    第二周-第11章节-Python3.5-字符串常用操作.avi

    第二周-第11章节-Python3.5-字符串常用操作.avi

    python实现字符串模糊匹配

    在本文中,我们将介绍 Python 实现字符串模糊匹配的方法。 编辑距离是一种常用的字符串模糊匹配方法,用于衡量两个字符串之间的差异。编辑距离的定义是指将一个字符串转换为另一个字符串所需的最少操作次数,包括...

    python官网-9.字符串能否被拆分为等值子串-23333.py

    同时,我们还需要考虑到字符串包含重复字符或特殊字符的情况。 在实际编程中,我们还应当注意代码的效率和优化。使用高效的算法可以减少程序运行时的时间复杂度和空间复杂度,尤其是在处理非常长的字符串时这一点尤...

Global site tag (gtag.js) - Google Analytics