Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 2.7 如何从列表中获取两个随机数?_Python 2.7 - Fatal编程技术网

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]