Python程序以删除两个字符串中共有的单词

Python程序以删除两个字符串中共有的单词

在我们的日常工作中,常常需要对字符串进行处理。其中一个常见的需求就是删除两个字符串之间的共有单词。这篇文章将介绍如何使用Python语言处理字符串。本文涉及到的所有代码均可在Python 3.x版本中运行。

字符串的基本操作

首先,让我们来看看Python中字符串的基本操作。Python中的字符串可以使用单引号或双引号来表示。例如:

str1 = 'hello'
str2 = "world"

我们可以使用加号或者乘号对字符串进行连接和复制。例如:

str3 = str1 + str2
print(str3)  # 输出'helloworld'

str4 = str1 * 3
print(str4)  # 输出'hellohellohello'

我们还可以使用索引和切片来访问字符串中的字符。例如:

# 索引
print(str1[0])  # 输出'h'

# 切片
print(str2[1:3])  # 输出'or'

关于字符串的基本操作,这里就不再赘述。下面,我们将介绍如何删除两个字符串中共有的单词。

删除两个字符串中的共有单词

假设我们有两个字符串,分别为str1和str2。我们要删除这两个字符串中共有的单词。下面是一个示例代码:

str1 = 'hello world'
str2 = 'world python'
list1 = str1.split()
list2 = str2.split()
result = []
for word in list1:
    if word not in list2:
        result.append(word)
print(' '.join(result))

首先,我们使用split()函数把字符串转换成单词列表。然后,我们遍历列表,把不属于list2的单词加入result列表。最后,我们使用join()函数把单词列表转换成字符串并输出结果。

完整代码

下面是完整的Python代码:

str1 = 'hello world'
str2 = 'world python'
list1 = str1.split()
list2 = str2.split()
result = []
for word in list1:
    if word not in list2:
        result.append(word)
print(' '.join(result))

运行结果为:

hello

结论

在本文中,我们介绍了Python中字符串的基本操作,并且演示了如何删除两个字符串中共有的单词。希望通过这篇文章的学习,您可以更加熟练地使用Python语言。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程