我正在寻找21个以内的组合数字,它们可以满足a*a + b*b == c*c,但我不想重复组合结果。那么如何重新编程而不显示重复的组合数呢?nums = range(1, 21)
trips = [(a, b, c) for a in nums for b in nums for c in nums if a*a + b*b == c*c]
我正在尝试避免插入重复的行。重复行的示例: id | field a | field b | field c |2 4 67 密钥(id)不重复,因为它是用uuid生成的,但其他字段都是相同的。我想我正在寻找这样的东西,但是是用BigQuery语言编写的:Avoiding inserting duplicate rows in mySQL