Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/351.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.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-创建许多具有随机值的列表_Python_List - Fatal编程技术网

Python-创建许多具有随机值的列表

Python-创建许多具有随机值的列表,python,list,Python,List,我希望python中有许多(数百个)列表遵循以下形式: [random.randint(1,100), random.randint(50, 100), random.randint(10,20), random.randint(1,100)] 我想把它们命名为list1、list2、list3等等,一直到list500、list501等等 有没有一种方法可以自动完成这一切?或者我不应该使用列表吗?这里有一个简单的片段,它将在dict中创建“命名”列表: rand_lists = dict((

我希望python中有许多(数百个)列表遵循以下形式:

[random.randint(1,100), random.randint(50, 100), random.randint(10,20), random.randint(1,100)]
我想把它们命名为list1、list2、list3等等,一直到list500、list501等等


有没有一种方法可以自动完成这一切?或者我不应该使用列表吗?

这里有一个简单的片段,它将在
dict中创建“命名”列表:

rand_lists = dict(('list{}'.format(i), [random.randint(1,100), random.randint(50, 100), random.randint(10,20), random.randint(1,100)]) for i in xrange(1,501))
rand_lists['list437']
>>> [3,52,12,90]
试试这个:

 my_lists = [[random.randint(1,100), random.randint(50, 100), random.randint(10,20), random.randint(1,100)] for x in range(500)]
演示5:

>>> my_lists [[random.randint(1,100), random.randint(50, 100), random.randint(10,20), random.randint(1,100)] for x in range(5)]
>>> my_lists
[[98, 58, 15, 63], [69, 59, 12, 37], [62, 58, 16, 7], [55, 97, 17, 55], [98, 53, 14, 90]]

不清楚你问的是什么“想调用它们”是什么意思?随机函数作用域背后的逻辑是什么?@Aruistante抱歉,我的意思是我想给它们命名。本质上,将单词“list”与数字连接数百次。为什么要有500个单独的变量?把它们都列在一张单子上。那单子的名字呢?OP需要将列表分配给一个名称!这很有效。它并没有创建单独的列表,这正是我理想中想要的,但它已经足够好了。谢谢。无需创建saperate列表您可以通过索引访问嵌套列表,创建另一个变量并不好idea@japem你需要使用字典,比如索引0是list1,索引1是list2,等等