我正在使用的这段代码是我写作中更重要的一部分。在这部分中,我从源列表中创建一个较小的随机列表。有没有办法循环遍历此随机列表创建者x次,然后保存新列表(例如list1
,list2
,list3
,...,listx
)?
我正在使用的代码就是这个:
positive_classifier = [
positive[i] for i in sorted(
random.sample(xrange(len(positive)), n_prot_classifier)) ]
这里positive
是我正在访问的源列表,n_prot_classifier
是我之前定义的变量,它包含新列表的长度。
答案 0 :(得分:0)
您可以通过扩展代码来创建列表列表。这将创建一个包含list_count
列表的列表,每个列表包含positive
中的随机元素。
list_count = 5
positive_classifier = [
[positive[i] for i in sorted(random.sample(xrange(len(positive)), n_prot_classifier))]
for _ in range(list_count)
]
请注意positive_classifier
现在是一个列表列表,而不是以前的简单列表。