如何使用不同长度的整数创建随机列表-Python

如何使用不同长度的整数创建随机列表-Python,python,list,random,Python,List,Random,我正在尝试编写一行代码,允许我创建一个包含5个值的随机列表,其长度可以根据大小而变化。例如,我希望列表中的数字长度为2或3个整数,如下所示:[11、34、67、88、93]或[100450622875998] 到目前为止,我有: import random mylist = [] for i in range(5): p=p+[random.randrange(?????) print(p) 有人能帮我吗?我一整天都在试着这么做,快把我逼疯了!谢谢。使用示例从列表中获取任意值(此处为5)

我正在尝试编写一行代码,允许我创建一个包含5个值的随机列表,其长度可以根据大小而变化。例如,我希望列表中的数字长度为2或3个整数,如下所示:[11、34、67、88、93]或[100450622875998]

到目前为止,我有:

import random
mylist = []
for i in range(5):
 p=p+[random.randrange(?????)
 print(p)

有人能帮我吗?我一整天都在试着这么做,快把我逼疯了!谢谢。

使用
示例
从列表中获取任意值(此处为5)

import random
mylist = []
for i in range(5):
    m = random.choice([0,1])
    mylist.append(random.randrange(10*m, (100*m)+1))
    print(mylist)
>>>import random
>>>random.sample(range(10000),5)# or below
>>>random.sample(range(10,999),5)#2-3 integer numbers range
>>>random.sample(range(10,99),5)#2 integer numbers range
>>>random.sample(range(100,999),5)#3 integer numbers range

使用
sample
从列表中获取任意值(此处为5)

>>>import random
>>>random.sample(range(10000),5)# or below
>>>random.sample(range(10,999),5)#2-3 integer numbers range
>>>random.sample(range(10,99),5)#2 integer numbers range
>>>random.sample(range(100,999),5)#3 integer numbers range

你是说两位数还是三位数?i、 e.10-99对100-999?对于每个列表,这些标准是随机的,还是在别处指定的?它们是否可以同时有2位和3位数字,如
[10,50,213,567]
?您的意思是2位还是3位?i、 e.10-99对100-999?这是每个列表的随机标准,还是其他地方指定的标准?它们是否可以同时包含2位和3位数字,如
[10,50,213,567]
?我花了一些时间,但现在我知道你是如何解释OP问题的了。。。很酷的回答假设你解释对了我花了一段时间但现在我知道你是怎么解释OP问题的了。。。很酷的答案,假设你对它的解释正确
random.sample(范围(10,1000),5)
@user3100115你是什么意思?问题是…创建一个5个值的随机列表,然后…我希望列表中的数字长度为2或3个整数
random.sample(范围(10,1000),5)
@user3100115你是什么意思?问题是…创建一个5个值的随机列表…我希望列表中的数字长度为2或3个整数对不起,Joran,但是我可以请你注意我们的聊天室吗?对不起Joran,但是我可以请你注意我们的聊天室吗?
import random

choices = [(10, 99), (100,999)]

bounds = random.choice(choices)
mylist = [random.randint(*bounds) for i in range(5)]

print mylist