2024-09-28 01:26:33 发布
网友
我希望python中有许多(数百个)列表遵循以下形式:
[random.randint(1,100), random.randint(50, 100), random.randint(10,20), random.randint(1,100)]
我想把它们命名为list1,list2,list3等等,一直到list500,list501等等
有没有办法把这些都自动化?或者我不应该使用列表?你知道吗
下面是一个简单的代码片段,它将在dict中创建“named”列表:
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]]
下面是一个简单的代码片段,它将在
dict
中创建“named”列表:试试这个:
演示5:
相关问题 更多 >
编程相关推荐