以下是如何修复您的第一个解决方案:s = "I love you"

words = s.split()

def reverse_word(x):

c = list(x)

c.reverse()

return "".join(c)

result = " ".join(reverse_word(w) for w in words)

print(result)

需要解决的重要问题是:仅仅调用" ".join(c)而不在某个地方使用它是没有帮助的。c是x的副本,反转它不会改变x。在

" ".join(c)无论如何都是错误的,因为您不希望字母之间有空格,所以现在它是{}。空格被加到实际的倒装句中。在

第二个是:

^{pr2}$

这里的重要区别在于,你需要为每个单词(由字母组成)和整个句子(由单词组成)列出一个列表,因为正如你所看到的那样,一个列表不能同时列出两个单词。我一直保持它与您的代码类似,但是new_word实际上是多余的,因为它只是c的完全副本。所以可以简化如下:s1 = []

for x in words:

c = list(x)

c.reverse()

s1.append("".join(c))

result = " ".join(s1)

这是一种非常常见的模式:创建一个空列表,在for循环的每次迭代中向其添加一些元素,然后保留最终结果。Python有一种特殊的语法,称为list comprehensions,这很常见:def reverse_word(x):

c = list(x)

c.reverse()

return "".join(c)

s1 = [reverse_word(word) for word in words]

这是更优雅,Python式的方式。实际上,您现在会注意到上面的第一段代码几乎就是这样,只是我立即使用了s1,甚至没有命名它,这里没有方括号,因为现在它是一个生成器理解,Python语法的一个很好的小特性意味着只有括号是有效的,因为join只接受一个参数。但现在我们已经很深了,不用太担心。在

最后,使用Python的切片表示法,reverse_word(word)可以简单地用word[s::-1]代替,所有的事情都可以一步完成,这就是AKS给出的解决方案。在

python中怎么将字母倒着写_python3,如何颠倒句子中每个单词的字母相关推荐

  1. python输入一个英文句子_Python给定一个句子倒序输出单词以及字母的方法

    python输入一个正整数(位数不限),将其倒序输出def inversenum(num) numlist=liststr(nun) while numlist[-1]='0': numlist. p ...

  2. python中怎么将字母倒着写,如何颠倒字母顺序

    我想把名字从z-a传下来. 我试着把名单按字母顺序倒序排序,然后循环整个名单,把每个名人的名字打印在自己的行上def main(): print('Celebrities known by one n ...

  3. python读文件一次读特定行_Python3实现从文件中读取指定行的方法 python读取文本内每行指定内容...

    如何用python读取文本中指定行的内容在这个世界上说不出口的话太多了,你能不能陪小编去,你能不能留下来,你能不能帮帮小编,你对小编很重要,所以你可不可以不要走,到最后哽咽出口的却是,没关系,小编可以 ...

  4. python提取每个单词首字母_Python 2:str.title()(使字符串每个单词首字母大写)...

    git/ssh捋不清的几个问题 主要是 windows 用户会遇到很多纠结的问题,linux/unix 用户属于这方面的高端用户,应该有能力处理此类问题,而且网络上也有很多解决方案,本文的授众是 wi ...

  5. python最简单的爬取邮箱地址_python3爬取网页中的邮箱地址

    1.爬虫分析 分析结果对: http://xxx.com?method=getrequest&gesnum=00000001 http://xxx.com?method=getrequest& ...

  6. 将一个英文句子各个的单词首字母大写

    #include<stdio.h> int main() { char str[1000],ch; while(~scanf("%s%c",str,&ch))/ ...

  7. 程序员面试题精选100题(07)-翻转句子中单词的顺序[算法]

    题目:输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变.句子中单词以空格符隔开.为简单起见,标点符号和普通字母一样处理. 例如输入"I am a student.", ...

  8. 翻转句子中单词的顺序

    题目:输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变.句子中单词以空格符隔开.为简单起见,标点符号和普通字母一样处理. 例如输入"I am a student.", ...

  9. python编程试题单词倒排_Python:将句子中的单词全部倒排过来,但单词的字母顺序不变...

    早上看到好友未央的一篇博文<一道google的测试工程师笔试题>,内容如下: 这是去年面试google测试工程师的一道题,题目如下: 设计一个函数,使用任意语言,完成以下功能: 一个句子, ...

最新文章

  1. 谷歌浏览器异步请求后台session变了_session打爆面试官
  2. 每天一道LeetCode-----对序列进行排序,要求nums[0] nums[1] nums[2] nums[3] ....
  3. 卡特兰数 BZOJ3907 网格 NOIP2003 栈
  4. can2--tiny6410移植mcp2515驱动
  5. linux无filelength函数,Linux Shell 自定义函数(定义、返回值、变量作用域)介绍
  6. 深度学习(五十八)caffe移植至mxnet
  7. 【莓控】黑莓GOOGLE MAPS(GPS软件)-转贴
  8. python render_python:玫瑰图展示2020年1-3月轿车销量前十及占比(pyecharts)
  9. 三农数据(1996-2020)八:农林牧渔业总产值、增加值构成及增加值率、中间消耗
  10. 吾身听物化,化及事则休
  11. 国有银行信息科技岗笔试内容
  12. 2014【史上最全】的中国各行业竞争格局
  13. mysql数据库 数据查询闯关(头哥)
  14. 墨刀教程:如何快速制作一个App首页原型?
  15. 【CodeForces】【BFS】【状压】718E Matvey's Birthday
  16. oracle简单入门(全面)
  17. php insert什么意思,PHP insert语法详解
  18. 学习PS的个人笔记:掌握基本技能和高级应用
  19. HTML5网页基础设计——课程介绍专栏
  20. Nginx实现IP黑白名单

热门文章

  1. 【Mysql 学习笔记】DQL语句(非常详细,结合多个案例快速入门)
  2. Day15 jss整体结构梳理
  3. php允许上传的文件后羿_后羿SEO:浅谈seo外链建设需要注意的几个问题!
  4. KDJ指标介绍及看盘看点(图解)
  5. 计算机辅助设计简介论文,计算机辅助艺术设计论文
  6. binwalk -e mysql_linux – 使用binwalk提取所有文件
  7. android19是哪款手机,你心目中的2019年安卓手机机皇是哪一款?
  8. caj文件怎么转换成pdf格式?三步搞定
  9. rpc回调的几种设计方式
  10. 微信小程序-HTML标签和wxml比对