Python 程序:显示第一个字符串中包含但第二个字符串中不存在的字母
当需要显示第一个字符串中存在但第二个字符串中不存在的字母时,需要从用户处获取两个字符串输入。使用 ‘set’ 来找到这两个字符串之间的差异。
Python 带有一种称为 ‘set’ 的数据类型。这个 ‘set’ 只包含独一无二的元素。
set 在执行交集、差集、并集和对称差分等操作时十分有用。
更多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
输入第二个字符串...Wane
第一个字符串中不在第二个字符串中的字母 :
J
说明
- 从用户处获取两个字符串输入。
- 将其转换为 set,然后计算它们之间的差异。
- 将差异转换为一个列表。
- 将值分配给一个变量。
- 对它进行迭代,并在控制台中显示。