Python 如何从jython中的小列表创建大列表?

Python 如何从jython中的小列表创建大列表?,python,list,jython-2.5,Python,List,Jython 2.5,如果我有15张照片的有限列表。我想创建一个更大的列表,比如说100张图片,是15张图片的随机副本。我能做点什么吗 list = randrange(img) for i in randrange(img, 0, 99)? 我只是不知道如何创建一个大列表?通过连接原始列表的多个实例,可以从一个更大的列表中获取样本 这里有一个快速而肮脏的尝试,似乎有效。不过,只测试了整数 import random def larger_sample(list, size): n = len(list)

如果我有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