2017-03-06 59 views
0

我想给列表添加一个特定范围的高度,所以我给它作为响铃(91,115),但它不工作,它只是打印范围(91-115)不是从91-115我可以在列表datastrucutre中包含一个特定范围的变量

attributes=[[4.10,range(91,115)],[4.10,range(119,138)],[4.10,range(143,186)],[4.10,191]] 

physique=["normal","Overweight","obese","Extreme obesity"] 
print (attributes) 

回答

1

范围的值是一个发生器,不值的序列。 必须遍历它。我建议附加到原始元素的列表理解,如:

attributes = [ 
    [4.10] + [_ for _ in range(91, 115)], 
    [4.10] + [_ for _ in range(119, 138)], 
    ... 
] 
相关问题