代码粘出来一下
n = nums[i] if n==0 else list(set(n)-set(nums[i])) if n.isnumeric()==False and len(set(n)-set(nums[i]))>1 else list(set(n)-set(nums[i]))[0] if n.isnumeric()==False else n
如果第一次符合条件,则替换n为当前符合条件的行(列表),当再次或多次符合时,将现在的列表与当前列表取交集,如果交集结果只有一个,则将这个值放回去,否则放交集结果等待下次交集
if n==0:
n=nums[i]
elif n.isnumeric():
continue
elif len(set(n)-set(nums[i]))>1:
n=list(set(n)-set(nums[i]))
else:
n = list(set(n)-set(nums[i]))[0]