显示哪些字母在第一个字符串中但不在第二个字符串中的 Python 程序!
当需要显示出现在第一个字符串中但不在第二个字符串中的字母时,从用户那里获取两个字符串输入。'set'用于找出两个字符串之间的差异。
Python带有一种称为“set”的数据类型。这个“集合”只包含唯一的元素。
该集合在执行诸如交、差、并和对称差等操作时很有用。
示例
以下是相同的演示-
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
解释
将两个字符串作为用户的输入。
它们被转换为一个集合,并计算它们的差值。
将此差异转换为列表。
这个值被分配给一个变量。
这是迭代的,并显示在控制台上。