Python 根据列表中变量相对于其他值的值在列表中分配变量

Python 根据列表中变量相对于其他值的值在列表中分配变量,python,list,random,variable-assignment,Python,List,Random,Variable Assignment,此函数以正整数n作为参数,生成3个介于200和625之间的随机数,最小的随机数称为minValue,中间的随机数称为myTaret,最大的随机数称为maxValue def usingFunctionsGreater(n): #create random numbers aList=[] for i in range(3): aList.append(random.randrange(200,625,1)) #assign minValue, myTarget, and maxV

此函数以正整数n作为参数,生成3个介于200和625之间的随机数,最小的随机数称为minValue,中间的随机数称为myTaret,最大的随机数称为maxValue

def usingFunctionsGreater(n):
#create random numbers
aList=[]
for i in range(3):
    aList.append(random.randrange(200,625,1))
    #assign minValue, myTarget, and maxValue

注释应该有助于解释我要编写的程序,但我不知道如何将变量分配给生成的列表中的元素。

以下内容如何:

>>> min, target, max = sorted([random.randrange(100, 625, 1) for i in range(3)])
>>> min, target, max
(155, 181, 239)
>>> 

那么以下内容如何:

>>> min, target, max = sorted([random.randrange(100, 625, 1) for i in range(3)])
>>> min, target, max
(155, 181, 239)
>>> 

n在这里的作用是什么?你不能按升序对列表进行排序吗?n在这里的作用是什么?你不能按升序对列表进行排序吗?非常感谢你的帮助。@J.Wade如果这解决了你的问题,而不是说谢谢或者除了说谢谢之外,你可以将这个答案标记为解决方案。你得到代表,他得到代表,每个人都是赢家。非常感谢你的帮助。@J.Wade如果这能解决你的问题,而不是说谢谢或者除了说谢谢之外,你可以把这个答案标记为解决方案。你得到名声,他得到名声,每个人都是赢家。