我想在列表中添加一个特定的高度范围,所以我给它作为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)
答案 0 :(得分:1)
范围是生成器,而不是值序列。 你必须遍历它。我建议在原始元素后附加一个列表推导,例如:
attributes = [
[4.10] + [_ for _ in range(91, 115)],
[4.10] + [_ for _ in range(119, 138)],
...
]