Python - 将单词移到末尾


给定问题需要创建一个 Python 程序,将一个单词移动到给定字符串的末尾。因此,我们将拥有一个 Python 代码,借助它,我们将能够将单词移动到指定位置。

理解问题的逻辑

手头的问题是使用 Python 将一个单词移动到给定字符串的末尾。因此,在本文中,我们将使用两种方法来执行给定的任务。在第一种方法中,我们将使用 Python 的 replace 方法。在第二种方法中,我们将使用 Python 的 split、append 和 remove 方法。因此,首先我们将定义必须移动单词的字符串,并将该单词添加到末尾。并将该单词保存在一个单独的变量中,以便我们可以轻松地将其从字符串中删除。请参阅下面的示例图像

算法

  • 步骤 1 − 初始化我们必须对其执行移动操作的字符串。使用 input_str 名称定义它。并将其打印到控制台。

  • 步骤 2 − 之后,初始化要从字符串末尾移动的单词,并将其命名为 move_str。

  • 步骤 3 − 现在,我们将使用 Python 的 replace 方法替换给定 input_str 中的上述单词,并将新字符串存储在 after_moving 变量中。

示例

#Code to move word to rear end

# initialize the string
input_str = 'Hello dear friends, You are reading this article on Tutorials Point '

# printing original string
print("Input string is : " + str(input_str))

# initialize the word to move
move_str = 'reading this'

# Move the word to rear end
after_moving = input_str.replace(move_str, "") + str(move_str)

# printing the result after moving the word
print("Output string after moving the word : " + str(after_moving))

输出

Input string is : Hello dear friends, You are reading this article on Tutorials Point 
Output string after moving the word : Hello dear friends, You are  article on Tutorials Point reading this

算法 - 另一种方法

  • 步骤 1 − 初始化我们必须对其执行任务的字符串,并使用 input_str 名称定义它。并将此输入字符串打印到控制台。

  • 步骤 2 − 接下来,初始化要从给定字符串末尾移动的单词,并将其命名为 move_word。

  • 步骤 3 − 现在,使用 split 方法,我们将拆分 input_str 并将其存储在名为“a”的单独变量中。

  • 步骤 4 − 并在“a”字符串中,我们将使用 Python 的 remove 方法删除 move_word。

  • 步骤 5 − 之后,我们将使用 append 方法将从字符串中删除的单词附加到字符串中。并使用 join 方法,我们将删除的单词加入到 Output 字符串中,并使用 Output_str 打印结果。

示例 - 另一种方法

# Code to show the working

# initialize the string
input_str = 'Tutorials Point is best platform for learners '

# printing original string
print("Input String : " + str(input_str))

# initialize the substring
move_word = 'best'

# move the word to rear end
a = input_str.split()
a.remove(move_word)
a.append(move_word)
Output_str = " ".join(a)
# printing the result
print("Output String : " + str(Output_str))

输出

Input String : Tutorials Point is best platform for learners
Output String : Tutorials Point is platform for learners best

复杂度

使用 Python 将单词移动到末尾的两种方法的时间复杂度均为 O(1),因为我们对给定字符串执行了恒定操作。

结论

正如我们已经成功创建了一个程序,将单词移动到给定字符串的末尾。我们基本上使用了 Python 的一些内置函数。因此,借助本文,您可以学习 Python 的 replace、join、append、remove 和 split 方法的使用方法。

更新于: 2023年10月16日

89 次查看

启动您的 职业生涯

通过完成课程获得认证

开始
广告