显示两个字符串中存在的但不在两者都存在的字母的 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
解释
- 获取两个用户输入 - 第一个字符串和第二个字符串。
- 对字符串执行交集运算。
- 这是在将字符串转换为“集合”结构后完成的。
- 此操作的结果被转换为列表并存储在一个变量中。
- 对其进行迭代并在控制台上显示。
广告