Python - 将单词移动到末尾
给定的问题是创建一个 Python 程序来将单词移动到给定字符串的末尾。所以我们将有一个 Python 代码,借助它,我们将能够将单词移动到指定位置。
理解问题的逻辑
手头的问题是使用 Python 将单词移动到给定字符串的末尾。因此,在本文中,我们将使用两种方法来执行给定的任务。在第一种方法中,我们将使用 Python 的 replace 方法。在第二种方法中,我们将使用 Python 的 split、append 和 remove 方法。因此,首先我们将定义要移动单词的字符串,并将该单词添加到末尾。并将该单词保存在单独的变量中,以便我们可以轻松地将其从字符串中删除。例如,请参见下图:
算法
步骤 1 − 初始化要执行移动操作的字符串。使用名称 input_str 定义它。并将其打印到控制台。
步骤 2 − 之后,从字符串的后端初始化要移动的单词,并将其命名为 move_str。
步骤 3 − 现在我们将使用 Python 的 replace 方法替换给定 input_str 中的上述单词,并将新字符串存储在 after_moving 变量中。
示例
#将单词移动到后端的代码 #初始化字符串 input_str = 'Hello dear friends, You are reading this article on Tutorials Point ' #打印原始字符串 print("输入字符串是:" + str(input_str)) #初始化要移动的单词 move_str = 'reading this' #将单词移动到后端 after_moving = input_str.replace(move_str, "") + str(move_str) # 移动单词后打印结果 print("移动单词后输出字符串:" + str(after_moving))
输出
输入字符串为:Hello dear friends, You are reading this article on Tutorials Point 移动单词后输出字符: 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_str 打印结果。
示例 - 另一种方法
# 代码显示工作 # 初始化字符串 input_str = 'Tutorials Point is best platform for learners ' # 打印原始字符串 print("输入字符串:" + str(input_str)) # 初始化子字符串 move_word = 'best' # 将单词移至后端 a = input_str.split() a.remove(move_word) a.append(move_word) Output_str = " ".join(a) # 打印结果 print("输出字符串:" + str(Output_str))
输出
输入字符串:Tutorials Point is best platform for learners 输出字符串: Tutorials Point is platform for learners best
复杂性
使用 Python 将单词移动到后端的两种方法的时间复杂度均为 O(1),因为我们对给定的字符串执行常量操作。
结论
由于我们已经成功创建了一个程序来将单词移动到给定字符串的后端。我们基本上使用了 Python 的一些内置函数。因此,在本文的帮助下,您可以学习 Python 的 replace、join、append、remove 和 split 方法的用法。