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 方法的使用方法。