获取包含随机整数的两个不同列表a
和b
的最短路径是什么。
我目前有:
(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)]
生成两个相同的列表。
有更短的方法吗?
答案 0 :(得分:2)
您可以使用random.sample
:
from random import sample
r = range(0,30)
a, b = sample(r, 10), sample(r, 10)