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”方法獲取兩個列表中不常見的數字。
此差異轉換為列表。
然後按逆序排序。
它顯示在控制檯上。
在方法外部,定義兩個數字並在控制檯上顯示。
透過將兩個數字作為引數傳遞來呼叫該方法。
輸出顯示在控制檯上。
廣告