显示两个字符串中存在的但不在两者都存在的字母的 Python 程序


当需要分别显示出现在两个字符串中但没有重复的字母时,会获取用户输入,并使用“列表”和“集合”来实现相同的功能。

列表可用于存储异构值(即任何数据类型的数据,例如整数、浮点数、字符串等)。“list”方法将给定的可迭代对象转换为列表类型。

Python 带有一种称为“集合”的数据类型。“集合”仅包含唯一的元素。

集合可用于执行诸如交集、差集、并集和对称差集等操作。

示例

以下是相同内容的演示 -

 在线演示

my_str_1 = input("Enter the first string...")
my_str_2 = input("Enter the second string...")
my_result = list(set(my_str_1)^set(my_str_2))
print("The letters in strings but not in both the strings are :")
for i in my_result:
   print(i)

输出

Enter the first string...Jane
Enter the second string...Kane
The letters in strings but not in both the strings are :
K
J

解释

  • 获取两个用户输入 - 第一个字符串和第二个字符串。
  • 对字符串执行交集运算。
  • 这是在将字符串转换为“集合”结构后完成的。
  • 此操作的结果被转换为列表并存储在一个变量中。
  • 对其进行迭代并在控制台上显示。

更新于: 2021年3月12日

252 次查看

开启你的 职业生涯

完成课程获得认证

开始学习
广告