Python 2.7 如何从列表中获取两个随机数?
当我试图从列表中生成两个随机数,并且这两个随机数应该来自列表中的两个不同列表时,我从列表中的同一列表中得到了两个元素 例如:Python 2.7 如何从列表中获取两个随机数?,python-2.7,Python 2.7,当我试图从列表中生成两个随机数,并且这两个随机数应该来自列表中的两个不同列表时,我从列表中的同一列表中得到了两个元素 例如: list1 = [[1,2,],[3,4],[5,6]] import random random.choice(random.sample(l,2)) output = [5, 6] 及 我真的不明白你要的是什么,但如果你想要列表中的一个随机元素 >>> import random >>> from itertools impor
list1 = [[1,2,],[3,4],[5,6]]
import random
random.choice(random.sample(l,2))
output = [5, 6]
及
我真的不明白你要的是什么,但如果你想要列表中的一个随机元素
>>> import random
>>> from itertools import chain
>>> list1 = [[1,2,],[3,4],[5,6]]
>>> random.choice(list(chain.from_iterable(list1)))
4
>>> random.choice(list(chain.from_iterable(list1)))
3
>>> random.choice(list(chain.from_iterable(list1)))
1
chain.from_iterable(iterable)
所做的是将列表列表平铺
>>> list(chain.from_iterable(list1))
[1, 2, 3, 4, 5, 6]
>>> list(chain.from_iterable(list1))
[1, 2, 3, 4, 5, 6]