我可以在列表数据结构中包含特定范围的变量

时间:2017-03-06 19:03:16

标签: python list python-3.x

我想在列表中添加一个特定的高度范围,所以我给它作为rang(91,115),但它没有工作它只打印范围(91-115)而不是91-115的值

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 个答案:

答案 0 :(得分:1)

范围生成器,而不是值序列。 必须遍历它。我建议在原始元素后附加一个列表推导,例如:

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