- def min_num(list_1,list_2):
- a = list_1[0]-list_2[0] if list_1[0]>list_2[0] else list_2[0]-list_1[0]
- m = 0
- n = 0
- for num_i,i in enumerate(list_1):
- for num_j,j in enumerate(list_2):
- b = i-j if i>j else j-i
- if b<a:
- m = num_i
- n = num_j
- a = b
- return(list_1[m],list_2[n],a)
复制代码
- >>> list_1 = [-27, 184, 76, 193, 30, -96, 186, -61, 43, -94]
- >>> list_2 = [166, 28, 47, 83, 15, 26, 153, 188, 43, 110]
- >>> print(min_num(list_1,list_2))
- (43, 43, 0)
- >>> a = [-62, 167, 121, 72, 57, -21, 129, 173, -80, 35]
- >>> b = [12, -6, 39, -11, 197, -47, -90, 28, 51, 190]
- >>> print(min_num(a,b))
- (35, 39, 4)
复制代码
|