如何在jython中从一个小列表创建一个大列表



如果我有一个15张图片的有限列表。我想创建一个更大的列表,比如说100张照片,它们是15张照片的随机副本。我能做一些类似的事情吗

list = randrange(img)
for i in randrange(img, 0, 99)? 

我只是不知道如何创建一个大列表?

通过连接原始列表的多个实例,从较大的列表中获取样本。

这是一个快速而肮脏的尝试,似乎奏效了。不过,只使用整数进行了测试。

import random
def larger_sample(list, size):
  n = len(list)
  list_multiplier = (size/n + 1)
  assert n*list_multiplier >= size
  return random.sample(list * list_multiplier, size)
if __name__ == '__main__':
  list = [1,2,3,4,5]
  for length in [1,2,3,4,5,6,7,8,9,10,11,12]:
    l = larger_sample(list, length)
    assert len(l) == length
    print l

相关内容

  • 没有找到相关文章

最新更新