如何使两个不同的代码生成随机数但它们不同?

How to make two different code generate random numbers but they are different?

假设我有下面的代码

a = 4
b = random.sample(range(1,14), (a))

现在如果我打印这个,这将给我 1~13 范围内的随机 4 个数字,假设它是 [3, 7, 1, 11]

但是,我想在该代码下添加另一行,这将生成额外的 第一个代码未生成的 1~13 范围内的 3 个不同数字。 例如 [4, 9, 13]

我应该怎么做?提前致谢。

numbers_left = set(range(1, 14)).difference(set(b))
c = random.sample(numbers_left, 3)

我想你想要这样的东西:

a = 4
b = random.sample(range(1,14), (a))
c = random.sample([x for x in range(1,14) if x not in b], (a))