Python程序:显示位于两个字符串中,但不在两个字符串中都出现的字母
当需要单独显示在两个字符串中出现,但不重复出现的字母时,需要输入用户输入,并使用“列表”和“集合”来实现功能。
列表可用于存储异构值(即任何数据类型的数据,例如整数、浮点数、字符串等)。该“列表”方法将给定的迭代器转换为列表类型。
Python带有数据类型“集合”。这个“集合”包含唯一的元素。
集合在执行交集、差集、并集和对称差集等操作中非常有用。
更多Python相关文章,请阅读:Python 教程
示例
以下是演示:
my_str_1 = input("请输入第一个字符串...")
my_str_2 = input("请输入第二个字符串...")
my_result = list(set(my_str_1)^set(my_str_2))
print("两个字符串中出现的但不在两个字符串中都出现的字母是:")
for i in my_result:
print(i)
输出
请输入第一个字符串...Jane
请输入第二个字符串...Kane
两个字符串中出现的但不在两个字符串中都出现的字母是:
K
J
说明
- li输入用户两个字符串。
- 对字符串执行交集操作。
- 先将字符串转换为“集合”结构,然后执行此操作。
- 此操作的结果被转换为列表并存储到一个变量中。
- 它被迭代并在控制台上显示。