将每个单词的第一个字母与上一个单词的字母反向替换

Codemachino

我编写了一个函数,该函数以消息(字符串)作为输入,并将每个单词的第一个字母替换为前一个单词的第一个字母(对于第一个单词,我取了最后一个单词的第一个字母):

def changeFirst(message):
    msg_list=list(message)
    j=0
    pre=msg_list[j]
    for i in range(len(msg_list)):
        if msg_list[i]==' ':
            nextpre=msg_list[i+1]
            msg_list[i+1]=pre
            pre=nextpre
    msg_list[0]=pre
    msg_list=''.join(msg_list)
    return msg_list

changeFirst("now you are in love with me")
mow nou yre an iove lith we

我想编写一个功能UnchangeFirst()来反转此功能,例如,它应该像这样工作:

UnchangeFirst("mow nou yre an iove lith we")
now you are in love with me

如何取消此功能?

拉加夫·古普塔

这里是!

def changedAgain(message2):
    msg_list = list(message2)
    j = 0
    first=msg_list[0]
    for i in range(len(msg_list)):
        if msg_list[i]==' ':
            msg_list[j]=msg_list[i+1]
            msg_list[i+1]=msg_list[j]
            j=i+1

    msg_list[j]=first
    return(''.join(msg_list))

message2="mow nou yre an iove lith we"

print(changedAgain(message2))
>>> "now you are in love with me"

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将每个单词的第一个字母大写,并在句子中加上符号

打印一行中每个单词的第一个字母

检测每个单词的第一个字母是否为大写字母

正则表达式将每个单词的第一个字母替换为第二个字母

提取R中每个单词的第一个字母

通过大写每个单词的每个第一个字母返回String,并以小写形式休息

替换每个单词的第一个字符而不影响内部单词

MySQL:触发以大写每个单词的第一个字母

删除除每个单词的第一个字母以外的所有字母,并保留标点符号

大写仅每个单词的第一个字母,其余部分小写

大写每个单词的第一个和最后一个字母不起作用的功能

提取每个单词的第一个字母,但保留特定的标点符号

Python-.insert()方法仅替换单词的第一个字母?

在哪里添加代码以将第一个单词的第一个字母大写?

如果单词的第一个字母是大写字母,如何在单词前加上一个字母?

将大写字母替换为小写字母(特定行中每个单词的第一个字母除外)

识别文本框中每个单词的第一个字母

获取python中每个2个字母的单词的第一个字母

匹配单词的第一个字母

仅显示每个单词的字符串的第一个字母

在JS中将每个单词的第一个字母转换为大写

正则表达式将每个单词的第一个字母大写

如何将列表中每个单词的第一个字母从大写转换为小写?

将字符串的第一个单词更改为第一个字母

如何只打印每个单词的第一个字母?

使用 SQL 将单词的第一个字母转换为大写

Python - 仅将字符串中每个单词的第一个字母大写

将每个单词的第一个字母以及连字符或破折号后的每个单词大写的 Javascript 方法

您如何将列表中每个单词的第一个字母大写?