将不同的随机列表分配给两个变量的最短方法是什么?

时间:2016-11-12 14:00:12

标签: python list variable-assignment list-comprehension

获取包含随机整数的两个不同列表ab的最短路径是什么。

我目前有:

(a,b)=([randint(0,30)for x in range(10)][randint(0,30)for x in range(10)])

a=[randint(0,30)for x in range(10)]
b=[randint(0,30)for x in range(10)]

使用

a=b=[randint(0,30)for x in range(10)]

生成两个相同的列表。

有更短的方法吗?

1 个答案:

答案 0 :(得分:2)

您可以使用random.sample

from random import sample

r = range(0,30)
a, b = sample(r, 10), sample(r, 10)