分享

在python中如何反转字符串中的字母顺序

 昵称163835 2023-02-04 发布于广东

2023-02-04 20:37:11 发布

您现在位置:Python中文网/ 问答频道/正文
用户头像

网友

男 | 程序猿一只,喜欢编程写python代码。

在python中,如何反转字符串中单词的顺序以及单词中字母的顺序。在

例如,如果输入是:

Hello world

输出应为:

^{pr2}$

我的尝试:

a=input('Line: ') 
print(a[::-1])

Tags: 字符串helloworldinput顺序字母line单词printpr2
2条回答

您可以使用slice option

def reverseOrder(strs): return ''.join([strs[i] for i in xrange(len(strs)-1, -1, -1)])

或者最好试试这个:

^{pr2}$

您想要的输出与您的需求描述(即“如何颠倒字符串中单词的顺序以及单词中字母的顺序)”相冲突。这与颠倒字符串是一样的,您已经将其作为解决方案提供了。相反,要反转每个单词中的字母,但保留这些单词的顺序,可以在每个单词上使用split()和一个反转片([::-1])。在

s = 'Hello world'
for word in s.split():
    print word[::-1],

或者,像这样:

^{pr2}$

以上假设您不需要保留单词之间的精确空格。在

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多