所以我想把这段代码变成一行。我不知道如何创建两个随机列表,然后在一行中打印出两个列表中的公共数字。我是将代码放入一行的新手,我不知道这是否可行。
这是我拥有的代码:
import random
a, b = random.sample(range(1, 50), 30), random.sample(range(1, 50), 30)
print([x for x in a for y in b if x == y])
Run Code Online (Sandbox Code Playgroud)
这是我的尝试:
import random
print([[a = random.sample(range(1, 50), 30)], [b = random.sample(range(1, 50), 30)], x for x in a for y in b if x == y])
Run Code Online (Sandbox Code Playgroud)