我可以在列表datastrucutre中包含一个特定范围的变量
问题描述:
我想给列表添加一个特定范围的高度,所以我给它作为响铃(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)
答
范围的值是一个发生器,不值的序列。 你必须遍历它。我建议附加到原始元素的列表理解,如:
attributes = [
[4.10] + [_ for _ in range(91, 115)],
[4.10] + [_ for _ in range(119, 138)],
...
]