Python程序打印两个给定数字中存在的所有不同的不常见数字
当需要打印两个数字中存在的所有不同的不常见数字时,定义了一种将两个整数作为参数的方法。方法'symmetric_difference'用于获取不常见的数字。
示例
下面是相同的演示
def distinct_uncommon_nums(val_1, val_2): val_1 = str(val_1) val_2 = str(val_2) list_1 = list(map(int, val_1)) list_2 = list(map(int, val_2)) list_1 = set(list_1) list_2 = set(list_2) my_list = list_1.symmetric_difference(list_2) my_list = list(my_list) my_list.sort(reverse = True) for i in my_list: print(i) num_1 = 567234 num_2 = 87953573214 print("The value of first number is") print(num_1) print("The value of first number is") print(num_2) distinct_uncommon_nums(num_1, num_2)输出结果
The value of first number is 567234 The value of first number is 87953573214 9 8 6 1
解释
定义了一个名为“distinct_uncommon_nums”的方法,它采用两个整数作为参数。
这两个整数都转换为字符串类型,然后将它们映射为整数类型,并转换为列表。
然后将其转换为集合以保留列表的唯一值。
然后,使用'symmetric_difference'方法获取两个列表中的不常见数字。
将此差异转换为列表。
然后以相反的顺序对其进行排序。
它显示在控制台上。
在该方法之外,定义了两个数字并显示在控制台上。
通过将两个数字作为参数传递来调用该方法。
输出显示在控制台上。